gpt4 book ai didi

delphi - 让 arg 在 Lua 5.2 中的 varag 函数中工作(集成在 Delphi 中)

转载 作者:行者123 更新时间:2023-12-03 15:17:36 32 4
gpt4 key购买 nike

当使用Lua 5.2 API时,下面的代码打印“nil”

function __debug(szName, ...)
print(type(arg));
end

__debug("s", 1, 2, 3, 4);

但是这段代码在使用 Lua 5.1 时确实可以工作,并打印“table”

最佳答案

如果您指的是 vararg 函数,则 argwas deprecated already in Lua 5.1 。在Lua 5.2中,您可以使用table.pack如果需要的话创建arg:

function debug(name, ...)
local arg = table.pack(...)
print(name)
for i=1,arg.n do
print(i, arg[i])
end
end

关于delphi - 让 arg 在 Lua 5.2 中的 varag 函数中工作(集成在 Delphi 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9786051/

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