博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lua_02
阅读量:5302 次
发布时间:2019-06-14

本文共 582 字,大约阅读时间需要 1 分钟。

表达式

包括数字常量、字符串常量、变量、一元和二元运算符、函数调用。还可以是非传统的函数定义和表结构。

 

算术运算符

二元运算符:+-*/^

一元运算符:-(负值)

 

关系运算符

>     <   <=    >=    ==    ~=

nil只和它自己相等。Lua通过引用比较tables、userdata、functions,即两者表示同一个对象时相等。

 

逻辑运算符

and  or  not

 

and和or的运算结果不是true和false,而是和它的两个操作数相关。

a and b -- 如果a为false,则返回a,否则返回b

a or b -- 如果a为true,则返回a,否则返回b

 

C语言中的三元运算符

a ? b : c
在Lua中可以这样实现:
(a and b) or c

 

not的结果一直返回false或者true

 

连接运算符

..   --两个点

 

优先级:

从高到低的顺序:

^
not - (unary)
* /
+ -
..
< > <= >= ~= ==
and
or

 

表的构造

构造器是创建和初始化表的表达式。表是Lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。

 

每次调用构造函数,Lua都会创建一个新的table

转载于:https://www.cnblogs.com/davie/archive/2012/07/11/2586529.html

你可能感兴趣的文章
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
Jenkins插件--通知Notification
查看>>
思1-基本三观
查看>>
angularJS--apply() 和digest()方法
查看>>
Alpha 冲刺 (5/10)
查看>>
PHP函数之$_SERVER
查看>>
利用安装光盘创建本地yum源补装 RPM 软件包-通过命令行模式
查看>>
XML通過XSD產生CLASS
查看>>
跨线程调用窗体控件
查看>>