2014年5月11日
摘要: -- 第6章 深入函数-- 函数是一种“第一类值”,他们具有特定的“词法域”-- “第一类值”:与其他传统类型的值具有相同的权利。例如:存储到变量/table中,作为实参传递给函数或者作为其他函数的返回值-- "词法域":一个函数可以嵌套在另一个函数中,内部函数可以反问外部函数的变量。local function testFun(x) return 2 * x end -- 函数定义方式1loc... 阅读全文
posted @ 2014-05-11 01:34 邪恶的nil 阅读(298) 评论(0) 推荐(0) 编辑
  2014年5月5日
摘要: -- 第 5 章 函数-- 一种对语句和表达式进行抽象的主要机制print(os.date()); -- 打印日期 Sun Apr 20 12:44:46 2014-- 一看到sun,感慨广州没有晴天-- 函数没有参数也要括号-- 特殊情况:只有一个参数的时候, 并且参数一个st... 阅读全文
posted @ 2014-05-05 11:31 邪恶的nil 阅读(177) 评论(0) 推荐(0) 编辑
  2014年5月4日
摘要: 解释都在注释里,你可以新建lua文件,拷贝下面的代码直接在命令行下面就可以运行,本人是用sublime运行的-- 第4章 语句-- 赋值, 局部变量与块, 控制结构 break与return-- 4.1 赋值: 修改一个变量或者一个table中字段的值a = 0;a = 1; -- 赋值也,变换... 阅读全文
posted @ 2014-05-04 18:39 邪恶的nil 阅读(226) 评论(0) 推荐(0) 编辑
摘要: -- 第3章 表达式-- 表达式用于表示值,表达式可以包含 number,string,变量,一/二元操作符及函数调用。-- 甚至是函数定义和table构造式-- 3.1 算术操作符print("3.1 小数点后: " .. tostring(3.1%1));print("3.1 小数点前: " .... 阅读全文
posted @ 2014-05-04 15:55 邪恶的nil 阅读(184) 评论(0) 推荐(0) 编辑
  2014年5月2日
摘要: 前段时间认真的看了一下《lua程序设计(第二版)》这本书,每一章写一个lua脚本,诸多注释,相信给初学者有一定帮助。 -- 第一章代码print("hello Hello");-- 全局函数function face(n) if n == 0 then return 1 else return n + face(n - 1) endendp... 阅读全文
posted @ 2014-05-02 19:05 邪恶的nil 阅读(372) 评论(0) 推荐(0) 编辑
  2014年2月22日
摘要: 目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。 而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但是与其他语言不同的是,不仅用Lua编写的软件易于扩展,而且用其他语言比如C/C++编写的软件也很容易... 阅读全文
posted @ 2014-02-22 18:06 邪恶的nil 阅读(221) 评论(0) 推荐(0) 编辑
  2013年12月14日
摘要: da 阅读全文
posted @ 2013-12-14 09:59 邪恶的nil 阅读(644) 评论(1) 推荐(0) 编辑