码迷,mamicode.com
首页 > 其他好文 > 详细

Programming In Lua 第二章

时间:2017-11-04 13:13:09      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:img   com   ima   world   分享   use   ges   转义   png   

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 第二章

标签:img   com   ima   world   分享   use   ges   转义   png   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!