obsidian/笔记文件/2.笔记/Lua中...的意义.md
2025-03-26 00:02:56 +08:00

587 B
Raw Permalink Blame History

#unity/日常积累

... 就是 不定参数arg也就是说参数没有规定多少个。例如 print函数他的参数就没有规定几个。

下边看一串代码

function try(i,...) --参数为i 和 arg
    
print(i)
    
print(...)
    
print(type(...))
    
--print(arg[1])--arg等价于...
    
--print(arg[3])
    
end
    

try(1,2,3,4,5)

此时的输出为

!Pasted image 20220426094846.png

i为第一个参数1...则为不定参数即2,3,4,5。

如果try函数内部为print(arg[1]) 那么输出为不定参数的第一个,即 2。