LUA类型与值

lua是一种动态类型语言,语言中没有类型定义的语法,每个值都携带有自身的类型信息。

lua中有8个基础类型:nil(空),Boolean(布尔值),number(数字),string(字符串),table(表),function(函数),userdata(自定义类型)和thread(线程)

用type函数可以返回其值的类型

print(type(3.5)) 打印出 number
print(type(print)) 打印出 function
print(type(a)) 打印出 nil

nil:主要用于区别其他值
Boolean:lua中将nil设为假,其他值都为真。 如空字符串和0
number:用于表示实数和双精度浮点数
string:可以将二进制存到字符串中,lua中的字符串是不可变的值,不能直接修改字符串而应该根据要求来创建一个新的字符串
双引号和单引号无区别

a="one two three"
b=stirng.gsub(a,"one","1")
print(b)   打印出 1 two three

数值转换成字符 \<ddd>三位十进制的数
print("\065 = A") 打印出A = A

使用[[...]]更简便,无需转换,原汁原味
print([[<html></html>]])

在字符串中有算术运算,lua会尝试把字符串变为数字进行计算
print("10"+1)
print("10"+"1") 结果都为11

字符串连接操作符 ..
 print("a".."=".."b") 结果 a=b

获取字符串长度 #
print(#"12345")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值