加载中
Lua 笔记--元表与元方法

可以通过元表来修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定的操作。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该原表中是否有一个叫__add的字...

2015/01/05 15:24
426
Lua 笔记--串行化、require和模板

--串行化: function serialize(o)     if type(o) == "number" then     io.write(o)   elseif type(o) == "string" then     io.write(string.format("%q", o))   elseif type(o) == ...

2014/12/29 21:46
58
Mac搭建Lua运行环境

首先下载Lua,可在终端下用命令:brew install lua (这里需先安装brew); 然后下载安装Sublime Text 2,打开tools -> Build System -> New Build System,在编辑区输入: {     "cmd"...

2014/12/28 22:32
278
Lua 笔记--数据结构

a = {}    --新建一个数组 for i=1, 1000 do     a[i] = 0 end 在Lua中,有两种方式来表示矩阵。第一种是使用一个“数组的数组”,也就是一个table 中的每个元素是另一个tab...

2014/12/28 17:04
51
Lua 笔记--编译、执行、错误与协同程序

一般dofile 可以这样来定义: function dofile(filename)     local f = assert(loadfile(filename))     return f() end 注意,如果loadfile 失败,那么其中assert 就会引发一...

2014/12/27 23:32
155
EditPlus配置Lua运行环境

(所需要的文件: http://pan.baidu.com/s/1mg7O7v6 ) 首先安装Lua for Windows(如果安装过程无法连接服务器,可能需要手动安装Microsoft visual c++ 2005 sp1),然后打开EditPlus,选择T...

2014/12/27 21:48
788
Lua 笔记--迭代器与泛型for

所谓“迭代器”就是一种可以遍历一种集合中所有元素的机制。在Lua中,通常将迭代器表示为函数。每调用一次函数,即返回集合中的“下一个”元素。 function values(t)     local i = ...

2014/12/27 19:40
58
Lua 函数--函数

在Lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果。 Lua具有一项非常于总不同的特征,允许函数返回多个结果: s, e =...

2014/12/27 17:24
69
Lua 笔记--语法

Lua允许“多重赋值”,也就是一下子将多个值赋予多个变量。每个值或每个变量之间以逗号分隔: a, b = 10, 2*x 在多重赋值中,Lua先对等号右边的所有元素求值,然后才执行赋值。 x, y =...

2014/12/27 15:12
55
Lua 笔记--表达式

表达式用于表示值。Lua的表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。另外有别于传统的是,表达式中还可以包括函数定义和table构造式。 Lua支持常规的算术操作...

2014/12/27 03:20
60
Lua 笔记--类型与值

Lua是一种动态类型的语言。 在Lua中有8种基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表...

2014/12/25 19:17
72
Lua 笔记--开始

Lua是一种解释型的语言,也是一种扩展语言。 第一个程序,打印“hello world” print("Hello World") Lua的保留字:and、break、do、else、elseif、end、false、for、function、if、in、l...

2014/12/25 18:45
78

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部