首页 > 其他 > 详细

Lua 第二章--类型与值

时间:2014-12-25 20:39:34      阅读:271      评论:0      收藏:0      [点我收藏+]

         Lua是一种动态类型的语言。

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

print(type("Hello World")        -->string
print(type(10.2*3))              -->number
print(type(print))               -->function
print(type(type))                -->function
print(type(true))                -->boolean
print(type(nil))                 -->nil
print(type(type(x)))             -->string,与x无关,因为type函数总是返回一个字符串
print(type(a))                   -->nil,因为a尚未初始化
a = print                        -->这是合法的!
a(type(a))                       -->function

        Lua的字符串和其他Lua对象一样,都是自动内存管理机制所管理的对象。这表示无须担心字符串的分配和释放。

        Lua字符串中的转义序列:

\a        -->响铃
\b        -->退格
\f        -->提供表格
\n        -->换行
\r        -->回车
\t        -->水平tab
\v        -->垂直tab
\\        -->反斜杠
\"        -->双引号

        另外,还可以用一对匹配的双方括号来界定一个字母字符串,以这种形式书写的字符串可以延伸多行,Lua不会解释其中的转义序列。例如:

page = [[
...
...
]]


Lua 第二章--类型与值

原文:http://my.oschina.net/Jacedy/blog/360544

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!