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

本文深入讲解Lua语言的基础数据类型,包括number、boolean、string和nil的特性与使用方法,以及如何通过type()函数获取变量类型。同时,文章还介绍了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
--]]

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值