Lua--selectの使い方

1326 ワード

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