首页 > 其他分享 >8.lua运算符

8.lua运算符

时间:2024-04-12 20:34:32浏览次数:23  
标签:输出 false 结果 运算符 lua true

lua中的运算符

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

假设A=10,B=20

1.算术运算符

操作符 描述 示例
+ 加法 A + B 输出结果 30
- 减法 A - B 输出结果 -10
* 乘法 A * B 输出结果 200
/ 除法 5 / 2 输出结果 2.5
% 取余 B % A 输出结果 0
^ 乘幂 A^2 输出结果 100
- 负号 -A 输出结果 -10
// 整除运算符(>=lua5.3) 5//2 输出结果 2

2.关系运算符

操作符 描述 示例
== 等于 (A == B) 为 false。
~= 不等于 (A ~= B) 为 true。
> 大于 (A > B) 为 false。
< 小于 (A < B) 为 true。
>= 大于等于 (A >= B) 返回 false。
<= 小于等于 (A <= B) 返回 true。

3.逻辑运算符

Lua 系统将 false 与 nil 作为假,将 true 与非 nil 作为真,即使是 0 也是真(注意:这与C不同)。
设定 A 的值为 true,B 的值为 false;

and 逻辑与 (A and B) 为 false。
or 逻辑或 (A or B) 为 true。
not 逻辑非 not(A and B) 为 true。

4.其他运算符

..
(两个点)
字符串连接符。 a..b ,其中 a 为 "Hello " , b 为
"World", 输出结果为 "Hello World"。
# 返回字符串或表的长度。 #"Hello" 返回 5。

标签:输出,false,结果,运算符,lua,true
From: https://www.cnblogs.com/gom-linwei/p/18132025

相关文章

  • 1.Lua开发环境安装
    一.Linux源码安装1.Lua的官网为:https://www.lua.org/(找到download项下载源码)2.上传到Linux,并解压到/opt/apps下(sudotar-zxvflua-5.4.6.tar.gz-C/opt/apps/)3.进入到/opt/apps下的lua目录可以看到编译用的Makefile文件及源码目录src4.没有gcc的需先安装gcc(有......
  • Redis的Lua脚本使用方法详解
    Redis的Lua脚本功能允许用户执行一段自定义的Lua代码,该代码可以访问和操作Redis的数据。这个功能对于执行复杂的操作或事务性的操作特别有用,因为它可以保证操作的原子性。下面是Redis的Lua脚本使用方法的详细解释:1.EVAL命令Redis提供了EVAL命令来执行Lua脚本。这个命令的基本......
  • java 使用Redis的INCR命令或Lua脚本来实现分布式应用生成唯一性ID
    在Java中使用Redis的INCR命令或Lua脚本来生成分布式应用中的唯一性ID是一个常见的做法。以下是如何实现这两种方法的简要说明。1、使用Redis的INCR命令Redis的INCR命令是一个用于递增存储在键中的整数值的原子操作。如果键不存在,那么它将被初始化为0再进行递增操作。命令格式I......
  • A Comprehensive Evaluation of Sequential Memory Editing in Large Language Models
    本文是LLM系列文章,针对《NavigatingtheDualFacets:AComprehensiveEvaluationofSequentialMemoryEditinginLargeLanguageModels》的翻译。双向导航:大型语言模型中顺序记忆编辑的综合评价摘要1引言2相关工作3符号和背景4实验设置5ME对LLM的评估......
  • lua closure 引用值capture及栈结构
    问题对于习惯了C/C++的程序员来说,像lua/python这种动态语言总是有一些看起来新奇的特性。其中一个比较典型的例子就是闭包,尽管C++的lambda表达式隐约有了闭包的影子,但是相比较而言还是lua的闭包更强大:lua的闭包可以捕捉任意存储类型(函数参数,全局i变量,局部变量)变量,并且更重要的......
  • Java学习:运算符
    1.什么是运算符计算机的最基本的用途之一就是执行数学运算,比如inta=10;intb=20;a+b;a<b;上述+和<等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java......
  • openresty重定向外部的lua目录
    openresty重定向外部的lua目录背景:  目前暂定采用nginx.exe所在目录外的lua文件,因为不想把nginx.exe所在目录纳入版本控制管理,也不想添加git过滤目录。解决方案:方案1:  1.因为每个worker和master进程都需要设置lua的搜索路径,通过以下方式设置。package.path=package.pa......
  • Python基础笔记02-while、字符串格式化、运算符、基础概念与数据类型
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战1.条件语句补充1.1基本语句if条件: ...else:...1.2多条件if条件1:......
  • 【Kotlin】运算符函数、解构函数、中缀函数
    1一元运算符函数1.1符号和函数符号函数+aa.unaryPlus()-aa.unaryMinus()!aa.not()a++a.dec()a--a.inc()1.2案例funmain(){varstu=Student("Tom",13)println(-stu)//打印:[moT,31]}classStudent(varname:String,va......
  • Lua的垃圾回收
    1弱引用表1.1弱引用如果一个对象被引用,那么垃圾回收器不会回收该对象,这就是“强引用”。与“强引用”对应,如果一个对象没有被引用,或者仅被“弱引用”,那么垃圾回收器会忽视弱引用,回收该对象。1.2弱引用表指元素均被“弱引用”的表。我们无法通过变量直接“弱引用”一个对象......