5.2 以前
对于函数 function f( ... ) end
一般的做法都是直接对arg这个table操作的。
今天用5.2之后发现,这arg变成nil了。。。立马去看源码parseList函数,看了半个小时没弄清楚搞什么。很SB的走上去baidu搜,结果搜了一大堆没用的(令人吐血的摆度。。。)
后来直接去lua.org看了下,搜了两下,出来了
原来现在是要自己处理
function f(...)
arg = {...} -- 这。。。
end
说实话,lua它的确很苗条。但也说实话,用它也会有很蛋疼的地方。。。这个就后话了
对于函数 function f( ... ) end
一般的做法都是直接对arg这个table操作的。
今天用5.2之后发现,这arg变成nil了。。。立马去看源码parseList函数,看了半个小时没弄清楚搞什么。很SB的走上去baidu搜,结果搜了一大堆没用的(令人吐血的摆度。。。)
后来直接去lua.org看了下,搜了两下,出来了
原来现在是要自己处理
function f(...)
arg = {...} -- 这。。。
end
说实话,lua它的确很苗条。但也说实话,用它也会有很蛋疼的地方。。。这个就后话了