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

可以参考:点击这里~

原文地址:https://www.cnblogs.com/vokie/p/3636055.html