LuaForUnity2:Lua基本数据类型与符号

 

一、基础数据类型

Lua有四种基础数据类型:

  • number:数值类型,可以存储整数和小数
  • boolean:布尔类型
  • string:字符串类型,用单引号或双引号表示都可以
  • nil:区别于其它类型,一个全局变量在第一次赋值之前默认值就是nil,如果将一个变量赋为nil,就相当于删除了它

type():获取当前变量的类型

和一般的编译语言不同的是:Lua不需要定义数据类型,直接复制即可自动识别

Lua没有char类型,一段代码例子如下:


age = 15.5256		--这是注释,Lua不需要分号结尾
print(age)
print(type(age))

--[[
	type()方法,可以获取一个变量的类型
	number:数值类型,可以存储整数和小数
	boolean:布尔类型
	string:字符串类型,用单引号或双引号表示都可以
--]]

age = 'Aawgaw'
print(age)
print(type(age))
print(type(now))

--[[
	输出结果:
	15.5256
	number
	Aawgaw
	string
	nil
--]]

二、Lua中的符号

注释:

  • --:单行注释
  • --[[--]]:多行注释,相当于C++中的 /* 和 */

常数运算符:

  • +-*/%:基本运算符,注意Lua中没有 +=、%=、++ 这些运算符
  • ..:用于两个字符串的拼接

关系运算符:

  • ><>=<===~=:和C++的唯一区别是:Lua中的不等于用的是 ~= 而不是 !=

逻辑运算符:

  • andornot:对应C++中的 &&、||、!,当然Lua中不可以使用

一段代码例子如下:


x1 = 17
x2 = 3
print(x1 + x2)
print(x1 .. x2)
print(x1 ~= x2)

--[[
	输出结果:
	20
	173
	true
--]]

print(x1 + x2 == 20)
print(x1 > 0 and x2 > 0)
x1 = true
print(not x1)

--[[
	输出结果:
	true
	true
	false
--]]
原创文章 1134 获赞 1439 访问量 61万+

猜你喜欢

转载自blog.csdn.net/Jaihk662/article/details/93631474