LUA教程真正的迭代器-28 发布日期: 2018-01-21 作者: 511遇见 迭代器的名字有一些误导,因为它并没有迭代,完成迭代功能的是for语句,也许更好的叫法应该是生成器(genera […]
LUA教程多状态的迭代器-27 发布日期: 2018-01-21 作者: 511遇见 很多情况下,迭代器需要保存多个状态信息而不是简单的状态常量和控制变量,最简单的方法是使用闭包,还有一种方法就是 […]
LUA教程无状态的迭代器-26 发布日期: 2018-01-21 作者: 511遇见 无状态的迭代器是指不保留任何状态的迭代器 ,因此在循环中我们可以利用无状态迭代器避免创建闭包花费额外的代价。 […]
LUA教程迭代器与闭包-24 发布日期: 2018-01-21 作者: 511遇见 迭代器是一种支持指针类型的结构, 它可以遍历集合的每一个元素。在Lua中我们常常使用函数来描述迭代器,每次调用 […]
LUA教程正确的尾调用(Proper Tail Calls)-23 发布日期: 2018-01-19 作者: 511遇见 Lua中函数的另一个有趣的特征是可以正确的处理尾调用 (proper tail recursion,一些书使用 […]
LUA教程再论函数闭包-21 发布日期: 2018-01-19 作者: 511遇见 当一个函数内部嵌套另一个函数定义时 ,内部的函数体可以访问外部的函数的局部变量,这种特征我们称作词法定界。虽然 […]
LUA教程函数命名参数-19 发布日期: 2018-01-17 作者: 511遇见 Lua的函数参数是和位置相关的,调用时实参会按顺序依次传给形参。有时候用名字指定参数是很有用的,比如renam […]
LUA教程函数可变参数-18 发布日期: 2018-01-17 作者: 511遇见 Lua函数可以接受可变数目的参数 ,和C语言类似在函数参数列表中使用三点(...)表示函数有可变的参数。Lua […]
LUA教程函数多返回值-17 发布日期: 2018-01-17 作者: 511遇见 Lua函数可以返回多个结果值,比如string.find,其返回匹配串“开始和结束的下标”(如果不存在匹配串返 […]
LUA教程break和return语句-16 发布日期: 2018-01-132020-07-12 作者: 511遇见 break语句用来退出当前循环(for、repeat、while)。在循环外部不可以使用。 return用来从 […]
LUA教程控制结构语句-15 发布日期: 2018-01-13 作者: 511遇见 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条 […]
LUA教程局部变量与代码块(block)-14 发布日期: 2018-01-13 作者: 511遇见 使用local创建一个局部变量,与全局变量不同,局部变量只在被声明的那个代码块内有效。代码块:指一个控制结构内 […]
LUA教程表达式表的构造-12 发布日期: 2018-01-122020-07-11 作者: 511遇见 table 构造子是一个构造 table 的表达式。 构造器是创建和初始化表的表达式。表是Lua特有的功能强大 […]