Lua学习----Lua的表达式
2017-01-04 19:52
204 查看
前言
Lua的运算符和其他语言基本类似。但也有一点点区别
1.算术运算符
Lua的算术运算符加入了指数运算符^
print(2 ^ 10) -->打印 1024。 求2的10次方
2.关系运算符
Lua的不等运算符符号为~=,并不是!=
Lua在做“==”等于判断时,Lua是做引用比较的,也就是说,只要两个变量引用同一个对象(这里只对对象起作用,其他的如字符串,数字都是普通变量)时,才认为他们相等。
3.逻辑运算符
这里只要记住所有的逻辑操作符将false和nil当做假,其余的都当做真。
4.字符串连接
在Lua中连接两个字符串,可以使用操作符“..”(两个点)。如果其任意一个操作数是数字的话,Lua 会将这个数字转换成字符串。注意,连接操作符只会创建一个新字符串,而不会改变原操作数。也可以使用 string 库函数 string.format 连接字符串
Lua的运算符和其他语言基本类似。但也有一点点区别
1.算术运算符
Lua的算术运算符加入了指数运算符^
print(2 ^ 10) -->打印 1024。 求2的10次方
2.关系运算符
Lua的不等运算符符号为~=,并不是!=
Lua在做“==”等于判断时,Lua是做引用比较的,也就是说,只要两个变量引用同一个对象(这里只对对象起作用,其他的如字符串,数字都是普通变量)时,才认为他们相等。
local a={ x = 1, y = 0} local b={ x = 1, y = 0} if a == b then print("a==b") else print("a~=b") end ---output: a~=b local m = 'qqq' local n = 'qqq'
if m == n then print("m==n") else print("m~=n") end ---output: m==n
3.逻辑运算符
这里只要记住所有的逻辑操作符将false和nil当做假,其余的都当做真。
4.字符串连接
在Lua中连接两个字符串,可以使用操作符“..”(两个点)。如果其任意一个操作数是数字的话,Lua 会将这个数字转换成字符串。注意,连接操作符只会创建一个新字符串,而不会改变原操作数。也可以使用 string 库函数 string.format 连接字符串
print("Hello " .. "World") -->打印 Hello World print(0 .. 1) -->打印 01 str1 = string.format("%s-%s","hello","world") print(str1) -->打印 hello-world str2 = string.format("%d-%s-%.2f",123,"world",1.21) print(str2) -->打印 123-world-1.21
相关文章推荐
- 【lua学习笔记】第三章:表达式
- Lua学习笔记(二):表达式
- Openresty 学习笔记(二)Nginx Lua 正则表达式相关API
- Lua程序设计(第2版)第三章学习随笔——表达式
- lua学习之表达式
- lua学习(4)_____表达式、语句
- lua学习之表达式
- Lua表达式和控制结构学习笔记
- Lua学习笔记之表达式
- Lua学习笔记(1)-基础知识、表达式语法
- 【Lua学习笔记】 --> 《类型与值、表达式与基本语法》
- Lua语言学习之表达式和语句
- Lua学习之【3】:表达式
- Lua学习笔记之表达式
- Lua中文教程学习笔记 (2) 表达式
- Lua表达式和控制结构学习笔记
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- Lua学习之表达式
- 小羊驼和你一起学习cocos2d-x与lua之二(表达式特殊写法)
- Lua学习笔记之运算符和表达式