表是引用类型
表是引用类型
函数参数(…)代表可变参数,可以用arg取出,但arg最后一位为…参数的个数,解决方法为定义一个局部变量等于…就可以取出参数。
lua
传递多个参数
function test(...)
print(arg[1])
--访问全部
local arg = {...}
for k,v in pairs(arg) do
print(v)
end
end
输出表的键值和value for key,val in pairs(tab3) do print(key..":"..val) end
输出表的键值
for keyin pairs(tab3) do print(key) end
表
对string的基础操作
#string 得到字符串的长度,汉字算2个长度
连接字符串用..
字符串用""和‘’
多行字符串用两个zhong'kuo'h[[]]
arg == arg(...+参数个数)
for循环
1.数值for的遍历
for var=start , endvar ,
(什么都没有就是+1) step(步长) do
print(var)
end
while(括号可有可无) do end
if(括号可有可无) then end
:调用传递自身
.调用方法self不会自动fu'zhi
read *a *n *l nubmer
mode w a
wrap
yield
__call
rawset
getmetatable
setmetatable
require 可以接受返回值
concat
tab[#tab]
insert 默认添加至末尾 也可以指定位置
remove 与insert类似