Lua 运算符

简介: Lua 支持算术、关系、逻辑和其他运算符,包括字符串连接 `..` 和一元长度运算符 `#`。`#` 运算符用于获取字符串或表的长度,如 `"Hello"` 的长度为 5。示例中,`a..b` 连接 "Hello " 和 "World" 输出 "Hello World",并展示了不同字符串的长度。

Lua 运算符

运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:

算术运算符
关系运算符
逻辑运算符
其他运算符
算术运算符

其他运算符

下表列出了 Lua 语言中的连接运算符与计算表或字符串长度的运算符:

操作符 描述 实例
.. 连接两个字符串 a..b ,其中 a 为 "Hello " , b 为 "World", 输出结果为 "Hello World"。

一元运算符,返回字符串或表的长度。 #"Hello" 返回 5

实例
我们可以通过以下实例来更加透彻的理解连接运算符与计算表或字符串长度的运算符的应用:

实例
a = "Hello "
b = "World"

print("连接字符串 a 和 b ", a..b )

print("b 字符串长度 ",#b )

print("字符串 Test 长度 ",#"Test" )

print("菜鸟教程网址长度 ",#"www.runoob.com" )
以上程序执行结果为:

连接字符串 a 和 b Hello World
b 字符串长度 5
字符串 Test 长度 4
菜鸟教程网址长度 14

相关文章
Lua 运算符
Lua语言包含算术、关系、逻辑和其他运算符。逻辑运算符包括:`and`(两者都为真才为真)、`or`(其中之一为真即为真)和`not`(反向逻辑)。在给定的实例中,`and`和`or`的用法展示了如何根据变量`a`和`b`的真假值来判断条件。当`a`和`b`都为真时,`and`返回真,`or`也返回真。改变`a`和`b`的值后,`not`运算符用于反转逻辑条件。程序输出显示了不同条件下的结果。
Lua 运算符
Lua 支持算术、关系、逻辑和其他运算符。算术运算符包括加(+), 减(-), 乘(*), 除(/), 取余(%), 乘幂(^)和负号(-)。新引入的整除运算符(>=lua5.3)是//。例如,A=10, B=20,A+B=30,A-B=-10,A*B=200,B/A=2,B%A=0,A^2=100,-A=-10。在 Lua 中,/执行浮点除法,//执行整除。例如,5/2=2.5,5//2=2。
Lua 运算符
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加(+), 减(-), 乘(*), 除(/), 取余(%), 乘幂(^)和负号(-)。例如,A=10, B=20时,A+B=30,A-B=-10,A*B=200,B/A=2,B%A=0,A^2=100,-A=-10。从lua5.3开始还支持整除运算符(//)。通过实例展示了这些运算符的运用,输出了不同的计算结果。
|
XML Java 数据格式
【Lua基础 第2章】lua遍历table的方式、运算符、math库、字符串操作方法
lua遍历table的方式、运算符、math库、字符串操作方法
579 0
【Lua基础 第2章】lua遍历table的方式、运算符、math库、字符串操作方法
Lua语言——运算符
Lua语言——运算符
111 0
|
数据采集 大数据 开发者
Lua 语法逻辑运算符与其他运算符|学习笔记
快速学习 Lua 语法逻辑运算符与其他运算符
70 0
|
数据采集 大数据 开发者
Lua 语法赋值运算符与算数运算符|学习笔记
快速学习 Lua 语法赋值运算符与算数运算符
103 0
04 Lua 运算符
Lua 体积小、启动速度快,一个完整的 Lua 解释器不过200k,在所有脚本引擎中,Lua 的速度可以说是最快的。所以 Lua 是作为嵌入式脚本的最佳选择。
04 Lua 运算符
|
C++
Lua基础---运算符
众所周知,C,C++,python等语言都有运算符,那么Lua也不例外,因为它是C写的嘛! Lua分为主要三类运算符,分别是算术运算符,关系运算符,逻辑运算符,还有特殊运算符。 1、算术运算符有: + (加)   -(减)   *(乘)  /(除)   %(取模)   ^(求幂)   -(符号) 来看一个例子:test6.
994 0