04 2012 档案

摘要:今天要办离职手续了,在北京待了一年多了,在hortor工作也1年了;回淄博。write by fgd 阅读全文
posted @ 2012-04-20 11:24 wen_dao_ 阅读(233) 评论(0) 推荐(0) 编辑
摘要:函数Lua为面向对象式的调用也提供了一种特殊的语法——冒号操作符。表达式o.foo(o,x)的另一种写法是o:foo(x),冒号操作符使调用o.foo时将o隐含地作为函数的第一歌参数。一个Lua程序既可以使用以Lua编写的函数,又可以调用以C语言编写的函数。function incCount(n)n=n or 1count = count+nend多重返回值Lua具有一项非常与众不同的特征,允许函数返回多个结果。Lua的几个预定义函数就是返回多个值的。Lua的几个预定义函数就是返回多个值的。例如,用于在字符串中定位一个模式(pattern)的函数string.find。该函数若在字符串中找到了 阅读全文
posted @ 2012-04-19 16:52 wen_dao_ 阅读(1812) 评论(0) 推荐(0) 编辑
摘要:表达式表达式用于表示值。Lua的表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。另外有别于传统的是,表达式中还可以包括函数定义和table构造式。算术操作符Lua支持常规的算术操作符有:二元的“+”、“-”、“*”、“/”、“^(指数)”、“%”,一元的“-”。所有这些操作符都可用于实数。关系操作符< > <= >= == ~=所有这些操作符的运算结果都是true或false对于table、userdata和函数,lua是作引用比较的。也就是说,只有当它们引用同一对象时,才认为它们相等。逻辑操作符逻辑操作符有and、or和not。与条件控制语句一 阅读全文
posted @ 2012-04-10 17:58 wen_dao_ 阅读(1006) 评论(1) 推荐(0) 编辑
摘要:第2章 类型与值lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都携带了它自身的类型信息。lua中有8种基础类型:nil(空)、boolean、number、string、userdata(自定义类型)、function、thread 和table。函数type可根据一个值返回其类型名称。print(type("hello world")) -->stringprint(type(10.4*3)) -->number...print(type(type(X))) -->string最后一行将永远返回“string”,而无关乎X这个值的内容。只 阅读全文
posted @ 2012-04-06 18:42 wen_dao_ 阅读(3550) 评论(0) 推荐(1) 编辑
摘要:程序块lua执行的每段代码,都称为一个“程序块”。一个程序块也就是一连串的语句或命令。几条连续的lua语句之间并不需要分隔符,但如果愿意,可以使用分号来分隔语句。程序块可以是任意大小的。另外,lua通常还被作为一种数据描述语言来使用,几兆字节的程序块也是很常见的 。lua解释器对于大型程序块的处理不会有任何问题。词法规范lua中的标识符可以是由任意字母、数字和下划线构成的字符串,但不能以字数开头。通常保留标识符“_”(一 个下划线)作为“哑变量(Dummy Variable)”使用。lua有大小写之分行注释 两个连字符(--)开始,该注释一直延伸到一行的结尾。块注释 以“--[[”开始,直至“ 阅读全文
posted @ 2012-04-05 17:22 wen_dao_ 阅读(1740) 评论(0) 推荐(0) 编辑