标签:
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 = [[ ... ... ]]
标签:
原文地址:http://my.oschina.net/Jacedy/blog/360544