Programming In Lua 第二章

Posted 小霸霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,引号包含的字符串是可以使用转义字符的。如\\n表示换行,\\r表示回车。[[  ]] 这种符号内部也可以表示字符串,但不会解释转义字符。

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实现的函数。

 

以上是关于Programming In Lua 第二章的主要内容,如果未能解决你的问题,请参考以下文章

Programming In Lua 第一章

Programming In Lua 第三章

Programming In Lua 第四章

Programming In Lua 第五章

Programming In Lua 第十章

笔记 | Programming in Lua