2009年3月2日星期一

Lua程序设计 第二章 类型与值

1.Lua在条件测试中,将数字0和空字符串视为“真”。

2.Lua能够高效处理长字符串,在Lua程序中操作100k或1M的字符串是很常见的。

3.Lua提供运行时的数字与字符串的自动转化,但到现在还不能确定在Lua的设计中,这些自动转化是否是算一项好的设计,建议最好不要依赖它们。

4.定义a为table,a.x和a[x]是不同的,前者表示a["x"],以字符串"x"来索引table。而或者是以变量x的值来索引table。

5.就Lua习惯而言,数组通常以1作为索引的起始值。

6.在Lua中,函数是作为“第一类值”来看待的。这表式函数可以存储在变量中,可以通过参数传递给其它函数,还可以作为其它函数的返回值。

7.userdata用于表式一种由应用程序或C语言库所创建的新类型。

没有评论:

发表评论