Lua 多变长参数传递之三点(...)
不废话,直接上代码:
MyClass = {
showInfo = function(...)
for k,v in pairs({...}) do
print(k,v)
end
end
}
--Tom,23岁,男,身高175,体重70kg
MyClass.showInfo("Tom",23,"Boy",175,70)
运行结果:
将多参数的不同类型的参数组成一张table. like this --> {...}
然后遍历输出。
还有一种情况:上图:
需要注意的是:
local path = ...
这个需要定义在函数体的外部,打印可以知道这个path的输出是:
当前Lua文件的目录。像这样的: app.MyApp
可以参考:点击这里~