摘要: 1. 基础字符串函数: 字符串库中有一些函数非常简单,如: 1). string.len(s) 返回字符串s的长度; 2). string.rep(s,n) 返回字符串s重复n次的结果; 3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式,其他字符不变; 4).... 阅读全文
posted @ 2014-09-25 16:34 Mr. Ant 阅读(508) 评论(0) 推荐(0) 编辑
摘要: lua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,如下:1 Account = {balance = 0}2 function Account.withdraw(v)3 Account.balance = Account.balance - v4 end5 --下面是... 阅读全文
posted @ 2014-09-25 16:30 Mr. Ant 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在lua中,我们可以直接使用require(“model_name”)来载入别的文件,文件的后缀名是.lua,载入的时候直接执行那个文件了。比如:my.lua 文件中print(“hello world!”)当我require(“my”)时,那么会直接输出hello world!特别注意:1、用re... 阅读全文
posted @ 2014-09-25 14:54 Mr. Ant 阅读(423) 评论(0) 推荐(0) 编辑
摘要: lua中提供的元表(metatable)与元方法(metamethod)是一种非常重要的语法,metatable主要用于做一些类似于C++重载操作符式的功能。 lua中提供的元表是用于帮助lua变量完成某些非预定义功能的个性化行为,如两个table的相加,通过让两者指向同一元表并修改该元表的元方法... 阅读全文
posted @ 2014-09-25 11:19 Mr. Ant 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 1、数据文件我们可以利用Lua中的table构造式来定义一种文件格式,即文件中的数据是table构造并初始化的代码 ,这种方式对于Lua程序而言是非常方便和清晰的,如:Entry{"deng","Male","22"}Entry{"li","Female","22"}该数据存储在“example.... 阅读全文
posted @ 2014-09-25 09:08 Mr. Ant 阅读(2546) 评论(0) 推荐(0) 编辑