Lua类型与值

主要类型有

nil

boolean

number

string

userdata

function

thread

table

Lua 提供运行时的数字与字符串的自动转换。
print("10" + 1) --> 11


..字符串连接符
print(10..20)


将数字转换成字符串,可以调用函数tostring,或者将该数字与一个空字符串相连接
print(tostring(10) == " 10“)
print(10 .. "" == 10)

在字符串前放置操作符#来获取该字符串的长度
print(#a)


table(类似关联式容器,STL中map)
实现了"关联数组" ,“关联数组”是一种具有特殊索引方式的数组。 不仅可以通过整数来索引它, 还可以使用字符串或其他类型的值(除了nil)来索引它。

table没有固定大小, 可以动态地添加任意数量的元素到一个table中。

长度操作符‘#’ 用于返回一个数组或线性表的最后一个索引值(或为其大小)。
for i = 1, #a do
print(a[i])
end

print(a[#a]) //打印列表a的最后一个值
a[#a] = nil //删除最后一个值
a[#a + 1] = v // 将v添加到列表末尾
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值