如何跳过Lua中的可选参数?

Ian*_*oyd 3 lua optional-parameters

我一直在调用一种方法:

t1, t2 = LSL:GetDiffItem(item)
Run Code Online (Sandbox Code Playgroud)

方法声明为:

GetDiffID(item, ignoreEnchant, ignoreGem, red, yellow, blue, meta, ignorePris)
Run Code Online (Sandbox Code Playgroud)

现在我想传递其他参数,跳过一些:

项目,ignoreEnchant,ignoreGem,,,,,ignorePris

我试着跳过参数:

t1, t2 = LSL:GetDiffItem(item, ignore, ignore, , , , , ignore)
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用:

'附近的意外符号'

那么,如何跳过Lua中的可选参数?


也可以看看

Pup*_*ppy 6

通过nil.这将与从未通过参数相同.但是,请注意文档声明可以执行此操作,因为大多数函数不会检查每个单独的可选参数,并且只检查每个参数是否提供了前一个参数.