(1)注释
单行注释
--
多行注释
--[[
内容
]]--
(2)基础变量类型
Nil
A=nil //即可销毁一个变量
Nil含义: 没有任何有效值,就是一个nil
Nil使用:通常在删除变量(全局变量和table)中做使用
注意:如果一个对象为nil,那么使用type(变量)得到的是一个字符串’nil’而不是nil这个类型,所以 type(变量)==nil 答案是 false
Type(变量)==’nil’ 答案是 true
Table
Table含义:其实就是java中的一个map
Table的key索引从1开始,
Table使用:
Table1 = {key1=”value1”,key2=”value2”} //table定义
For k,v in paris(table1) do //table类型变量的遍历
Print(k..”-”..v) //其中两个点’..‘相当于’+’,用于连接字符串或者变量
end
Table1.key1 = nil //即可做删除table变量中key1的键值对
Boolean
Nil为false,0为true
Number
number为双精度(8字节),故而普通数值都为number类型,例如:
A = 10 //A就是number类型,lua中没有整形
String
单双引号可以表示字符串
print("双引号字符串")
print("单引号字符串")
也可以用[[..]]进行表示,还可以表示可换行字符串
字符串和数字进行数学运算,优先将字符串转成数字。
例如print(“1”+ 2) 其实结果是3
而如果想要进行字符串连接需要使用print(“1”..2)进行连接
字符串长度使用:#i ,表示字符串i的长度。