我正在寻找一种更舒适的方法来在调用函数时添加参数名称。
比这两个都好的东西
local ret = foo( --[[argNam1 =]] true)
local ret = foo( true ) -- first argument is argName1
我尝试过
local ret = foo( argNam1 = true)
但是我有错误
')' expected near '='
foo()
功能:local foo(parameters)
print(parameters.argNam1)
end
然后您可以这样称呼:local ret = foo{argNam1 = true}
或这样称呼它:
local arguments = {
argNam1 = true,
argNam2 = "foobar"
}
local ret = foo(arguments)