Lua
Mz枫
这个作者很懒,什么都没留下…
展开
-
lua学习(一)
下载最新版的lua,然后解压 运行“终端”进入到该文件夹下 ,主要是cd 【文件夹名】 3.在“终端”输入 make macosx (回车) 4.在“终端”输入 make test (回车) 正常情况下会出现: src/lua -v Lua 5.2.0 Copyright(C)1994-2011 Lua.org,PUC-Rio 5.然后再输入“sudo make...原创 2018-07-10 09:38:25 · 1670 阅读 · 0 评论 -
Lua学习(二)
Lua 流程控制 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 if(布尔表达式) then --[ 在布尔表达式为 true 时执行的语句 --] end --[ 在布尔...原创 2018-07-10 10:32:53 · 162 阅读 · 0 评论 -
Lua学习(三)
一般化的Lua三目运算为:(a and {b} or {c})[1] (condition and {result1} or {result2})[1] Lua 迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。...原创 2018-07-10 15:22:41 · 182 阅读 · 0 评论 -
Lua学习(四) 重中之重 模块与包
Lua查找一个表元素时的规则,其实就是如下3个步骤: 1.在表中查找,如果找到,返回该元素,找不到则继续 2.判断该表是否有元表,如果没有元表,返回nil,有元表则继续。 3.判断元表有没有__index方法,如果__index方法为nil,则返回nil;如果__index方法是一个表,则重复1、2、3;如果__index方法是一个函数,则返回该函数的返回值。 所有的 API 函数按相...原创 2018-08-02 15:01:50 · 198 阅读 · 0 评论