【lua】可变长参数


lua可变长参数

在lua中可以使用...表示可变长参数,在函数内通过表访问可变参数


function rest(...)
    -- 把可变参数放在表类
    local args = { ... }
    print(#args)
end

print(rest(1, 2, 3))
-- #args => 3

放在顶部的可变长参数

在一些lua文件中可以在头部看到local A,B = ...,这种参数是通过命令行等其他外部环境传入的参数,如:

-- A.lua文件
local A, B =...
print(A, B)
-- print 1 2

-- 其他结构...

在shell或者命令行中调用

lua A.lua 1 2


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM