摘要: 上面这个例子, 首先, Account是一个table, 里面两个元素, 一个是key为balance, value为0, 一个是一个key为withdraw, value是一个函数. 可以看得出: 1. 函数可以在table里面定义, 这个跟js很像. 2. self是LUA里面的this 3. 阅读全文
posted @ 2016-05-04 12:21 Montauk 阅读(238) 评论(0) 推荐(0)
摘要: 表据说是LUA的核, 呵呵, 看例子吧, 看上去, 跟java的list很像, 又有点像json: 这货好混乱, 像list又完全不理数据类型的赶脚. 为了内存好, 用完就自动回收吧. 至于为什么这玩意儿称之为表(table), 看下面这个例子: 看到了吧, 可以直接用"x"来给a这个表的某个元素赋 阅读全文
posted @ 2016-05-04 12:00 Montauk 阅读(199) 评论(0) 推荐(0)
摘要: LUA提供了自动数值转换, 基本上说是乱来也不为过, 就当做是不熟悉数据结构吧, 例子: 我个人比较关心字符串的处理, 比如最简单的字符串转换拼凑: 可以看出 .. 可以自动转成字符串, 并拼在一起. 忘掉java的equals, 直接用==可以判断字符串是否相等, 这也很重要: tostring跟 阅读全文
posted @ 2016-05-04 11:40 Montauk 阅读(1590) 评论(0) 推荐(0)
摘要: 命名跟修改一个string: a = "one string" b = string.gsub(a, "one", "another") -- change string parts print(a) --> one string print(b) --> another string转义字符:\a 阅读全文
posted @ 2016-05-04 11:40 Montauk 阅读(167) 评论(0) 推荐(0)