在Lua wiki中,我找到了一种为缺少参数定义默认值的方法:
function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end
这是唯一的方法吗?PHP风格myfunction (a,b=7,c=5)似乎不起作用.并不是Lua方式不起作用,我只是想知道这是否是唯一的方法.
myfunction (a,b=7,c=5)
lua function
function ×1
lua ×1