[Lua]可变参数:"arg"和"..."

lua版本5.1

函数"function (...)"的函数体中, 如果使用了"..."表达式, 语言后台就不会帮你打包"arg"对象了; 所以不能混用这两者.

即, 以下两种方式只能2选1:

function printArgLength(...)
print(select("#", ...))
-- print(#arg)
end
posted @ 2011-04-20 13:00  Scan.  阅读(10982)  评论(0编辑  收藏  举报