Programming In Lua 第二章

1,lua基本类型:nil,boolean,number,string,userdata,function,thread,table。可以用函数type获取变量的类型。

2,lua中的字符串可以用单引号括也可以用双引号括,可以很长,长到一本书的大小。也可以很短,短到一个字符。lua的变量都是动态类型,可以用来存储任意类型,比如a变量存储了number类型的值100.0,后来又被拿来存储字符串'hello world'。并且lua自动管理内存,不用程序员手动释放内存。

3,引号包含的字符串是可以使用转义字符的。如 表示换行, 表示回车。[[  ]] 这种符号内部也可以表示字符串,但不会解释转义字符。

4,

5,

6,  

当程序中的表不再被引用,lua的内存管理机制就会删除表,并释放该表所占用的空间。

7,全局变量其实也是存放在一个特定的表里面。

8,a[“name”]  等价于 a.name

但要注意 a.x 不等于 a[x]。因为a.x 等价于 a["x"] ,而a[x] 和 a["x"]是不一样的。

9,

10,lua的标准库都是通过c实现的。lua可以调用由lua或c实现的函数。

原文地址:https://www.cnblogs.com/zhoubiao20170424/p/7782415.html