Function Lua函数。。可选表格
如何在lua函数中传递表,这是可选的 比如说Function Lua函数。。可选表格,function,lua,Function,Lua,如何在lua函数中传递表,这是可选的 比如说 功能测试(选项) 本地a=选项。a 结束 此函数应同时起作用 测试(选项) 及 test() 您只需或将可选值与其默认值合并即可。 如果未提供值,因此为nil,则将解析为或ed值 这是一个较短的版本 function test(options) if not options then options = {} end local a = 0 if options.a then a = options.a
功能测试(选项)
本地a=选项。a
结束
此函数应同时起作用
测试(选项)
及
test()
您只需或
将可选值与其默认值合并即可。
如果未提供值,因此为nil
,则将解析为或ed值
这是一个较短的版本
function test(options)
if not options then
options = {}
end
local a = 0
if options.a then
a = options.a
end
end
您只需或
将可选值与其默认值合并即可。
如果未提供值,因此为nil
,则将解析为或ed值
这是一个较短的版本
function test(options)
if not options then
options = {}
end
local a = 0
if options.a then
a = options.a
end
end
只有选项例外。a
是实际的false
值,在这种情况下或
技巧不会产生正确的结果。最好明确地检查nil
@tonypdmtr是的,你是对的,但是如果你期望像false这样的东西,你通常不会将0作为默认值。提供选项表以外的任何真值都会导致错误。简单的代码示例通常不会附带大量的验证和错误处理。您不能将或false作为默认值,只有选项例外。a
是实际的false
值,在这种情况下或技巧不会产生正确的结果。最好明确地检查nil
@tonypdmtr是的,你是对的,但是如果你期望像false这样的东西,你通常不会将0作为默认值。提供选项表以外的任何真值都会导致错误。简单的代码示例通常不会附带大量的验证和错误处理。您也不能将或false作为默认值