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

Lua 第二章--类型与值

时间:2014-12-25 20:40:31      阅读:236      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!