首页 > 其他 > 详细

Lua学习----Lua的表达式

时间:2017-01-04 21:21:48      阅读:161      评论:0      收藏:0      [点我收藏+]

前言

  Lua的运算符和其他语言基本类似。但也有一点点区别

1.算术运算符

  Lua的算术运算符加入了指数运算符^

    print(2 ^ 10) -->打印 1024。 求2的10次方

关系运算符

  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的表达式

原文:http://www.cnblogs.com/y-yxh/p/6250048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!