Lua2 1990年的时候,面向对象迈向巅峰,对于Lua没有面向对象的支持,我们受到了很大的压力.我们不想将Lua变成面向对象,因为我们不想“修复”一种编程范式(fix a programming paradigm).特别是,我们不觉得Lua需要将对象和类作为基础语言概念,我们觉得可以透过table来实现(table可以保存方法和数据,因为函数是第一类对象).直到今天,Lua也没有强加任何对象和类模型给用户,我们初心不变.很多用户建议和实现了面向对象模型:面向对象也是邮件列表里经常讨论的问题,我…
lua的string函数: 参数中的index从1开始,负数的意义是从后开始往前数,比如-1代表最后一个字母 对于string类型的值,可以使用OO的方式处理,如string.byte(s.i)可以被写成s:byte(i) It also sets a metatable for strings where the __index field points to the string table. Therefore, you can use the string functions in ob…