Thomas Jericke |
|
此页面用于分发我在业余时间制作的补丁。由于我从未在生产 Lua 代码上测试过任何补丁,因此应由任何应用补丁的人进行测试。
重要的是要考虑这些补丁更多是为了娱乐(目前)。
目前有一个补丁可用
在当前版本的补丁中,以下括号可以省略。不带任何参数的方法调用
object:method -- equals object:method()
对任何字面量(字符串、数字、true、false、nil)的方法调用
"Hello":upper -- equals ("Hello"):upper() 43:tostring -- equals (43):tostring()显然,只有在为字符串、数字等设置了有意义的元表后,此更改才实用。
表上的运算符(除了调用运算符)
a = { a = 12 }.a b = { 1 = 14, 12 = "t" }[a]
该补丁应该与现有的 Lua 5.2 脚本向后兼容。这已通过 Lua 测试套件进行了测试,它通过了所有测试,除了测试错误输出的一些测试。