Lua 运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20: 操作符描述实例 +加法
\xXX 此处的XX必须是两个字符的16进制数 \ddd ddd是三个十进制数字,如果在转义符后接着恰巧是一个数字符号的话,必须在这个转义形式中写满三个数字。 \u{XXX} UTF-8编码的Unicode字符,转义格式必须有一对花括号,此处的XXX是用16进制表示的Unicode字符编号。 5)数字常量(或称为数字量)可以由可选的小数部分和...
math.maxinteger + 1 == math.mininteger math.mininteger - 1 == math.maxinteger -math.mininteger == math.mininteger math.mininteger // -1 == math.mininteger 最大可以表示的整数是0x7fffffffffffffff(15个f),即处最高位(符号位,0位非负数值)外其余比特位均为1。当我们对0x7fffffffffffffff...
运算符优先级: 由高到低 ^ not - (unary) * / + - .. < > <= >= ~= == and or 模块与包: 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 以下为创建自定义模块...
比较符号 < > <= >= == ~= 含义 小于 大于 小于或等于 大于或等于 相等 不相等 所有这些操作符总是返回true或false。 对于Table,Function和Userdata类型的数据,只有==和~=可以用。相等表示两个变量引用的是同一个数据。比如: a={1,2} b=a print(a==b, a~=b)--输出true, false a={1,2} b=...
比较符号 < > <= 含义 小于 大于 小于或等于 >= 大于或等于 == ~= 相等 不相等 所有这些操作符总是返回true或false。 对于Table,Function和Userdata类型的数据,只有 == 和 ~=可以用。相等表示两个变量引用的是同一个数据。比如: a={1,2} b=a print(a==b, a~=b) --输出 true, false a={1,...
运算符优先级,从高到低顺序如下:^not - (一元运算)* /+ -..(字符串连接)< > <= >= ~= ==andor 关键字 关键字是不能做为变量的。Lua 的关键字不多,就以下几个:and break do else elseif end false for function ifin local nil not or repeat return then true until while 变量类型 怎...
(1) 符号: 一个+号表示其后的数字转义符将让正数显示正号. 默认情况下只有负数显示符号. (2) 占位符: 一个0, 在后面指定了字串宽度时占位用. 不填时的默认占位符是空格 date = 2; month = 1; year = 2014 print(string.format("日期格式化 %02d/%02d/%03d", date, month, year)) ...
lua_Unsigned; lua_Integer 的无符号版本。 lua_upvalueindex# [-0, +0, –] int lua_upvalueindex (int i); 返回当前运行的函数(参见 §4.4)的第 i 个上值的伪索引。 lua_version# [-0, +0, v] const lua_Number *lua_version (lua_State *L); 返回保存在 Lua 内核中储存的版本数字的地址。