lua解析器从5.1升到5.3之后有脚本种有两处需要注意
一.可变参数的写法变动
5.3的版本引用可变参数的时候不能直接使用arg对可变参数进行引用,需要显示申明一个表local arg={ … }之后再引用arg,如果对外传可直接用 … 传递可变参数
用例说明:
1 | local function printarg( ... ) |
运行testarg(1111,2222,3333)的结果如下:
[print arg] 3 1111 2222 3333
二.不再区分float跟非float
不在区分float跟非float,如果需要整形,可以直接调用math.floor取整
用例说明:
1 | local function testmath() |
运行testmath()的结果如下:
[type] integer float integer
[value] 8 1.5 1
[to int] 8 1 1