gpt4 book ai didi

function - 在lua中检测单个零参数

转载 作者:行者123 更新时间:2023-12-02 07:05:27 25 4
gpt4 key购买 nike

是否可以区分来电

myFunc()

来自

myFunc(nil)

在函数 myFunc 中?

最佳答案

实际上,在 Lua 函数中区分 nil 值和无值是可能的,前提是它们需要使用 ... 运算符的可变数量的参数。但是,利用它既不是很容易也不合理。示例:

function myFunc(...)
if select('#', ...) == 0 then
print "Called without argument"
elseif select('#', ...) == 1 and select(1, ...) == nil then
print "Called with a nil argument"
end
end

关于function - 在lua中检测单个零参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12622912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com