Lua -- select用法

调用select的时候需要传入固定实参selector和一系列变长的参数。如果selector为整型数n,那么select返回他的第n个可变参数,否则只能用字符“#”,select会返回变长参数的总数。

do
    function func( ... )
        for i=1,select('#', ...) do
            local argc = select(i, ...)
            print("argc:" .. argc)
        end
    end

    func(2,1,3,5,6,4)
end

output:

argc:2
argc:1
argc:3
argc:5
argc:6
argc:4

你可能感兴趣的:(Lua)