Lua表达式

本文介绍Lua语言中的基本操作符,包括关系操作符、逻辑操作符和字符串连接操作符,并详细阐述了Lua中Table的构造及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 关系操作符
~= 用于不等于 , 其他同C
  1. 逻辑操作符
and "短路求值” 需要的时候才会评估第二个操作数
or 同上
not 非
  1. 字符串连接
.. 用于连接两个字符串
print("hello" .. "world") --> hello word
如果其任意一个操作数是数字的话, Lua会将这个数字转化成一个字符串
print(0 .. 1) --> 01
  1. table 构造式(table constructor)
构造式是用于创建和初始化table的表达式。 这是Lua特有的一种表达式,也是Lua中最有用、最通用的机制之一。
最简单的构造式就是一个空构造式{},用于创建一个空table。
构造式还可以用于初始化数组。
days = { "sunday", "monday", .... "Saturday"}
table 可以当做C语言中的struct使用
 
无论使用哪种方式来创建table, 都可以 在table创建之后添加或删除其中的某些字段
w.x = nil
  1.  
  2.  
 
单一元素才能使用下标
day = { "Sunday", "Mondy", "Tuesday"... }
day[1] day[2]
 
如果是关联式
day = {firstday = "Sunday", secondday = "Tuesday", ..}
day["firstday"] = .....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值