麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

Lua中的運算符簡明總結

2024-07-21 23:04:14
字體:
來源:轉載
供稿:網友

1. 數字運算

支持 +, -, *, /,^ 。 這些運算符的操作數都是實數。

2. 連接運算

連接兩個字符串,用”..”運算符。
如果操作數為數字,Lua將數字轉換成字符串。

3. 賦值運算

多變量一起賦值:

復制代碼 代碼如下:

a,b,c,d = ‘www.companysz.com', ‘Q群: 14624678 ′,1,2

變量交換:
復制代碼 代碼如下:

a,b=b,a

在默認情況下,變量總是認為是全局的。假如需要定義局部變量,則在第一次賦值的時候,需要用local說明。如:
復制代碼 代碼如下:

local a,b,c = 1,2,3

a,b,c都是局部變量。

 

4. 邏輯運算

 

復制代碼 代碼如下:

and, or, not

在Lua中,只有false和nil才計算為false,其它任何數據都計算為true,0也是true
and 和 or的運算結果不是true和false,而是和它的兩個操作數相關。
a and b:如果a為false,則返回a;a true 返回b
a or b:如果 a 為true,則返回a;a false 返回b
模擬C語言中的語句:x = a? b : c,在Lua中,可以寫成:x = a and b or c。
最有用的語句是: x = x or v,它相當于:if not x then x = v end 。

 

5. 關系運算

 

復制代碼 代碼如下:

< > <= >= == ~=

這些操作符返回的結果要么false要么true。
==和~=是比較兩個值,如果兩個值類型不同,Lua認為兩者不同。
Lua比較數字按傳統的數字大小進行,比較字符串按字母的順序進行,但是字母順序依賴于本地環境。
如果使用關系運算符來比較兩個table,只有兩個table是同一個對象的時候才能得到預期的結果,因為變量只是table對象的引用,就像指針一樣,不能直接比較存在于table中的值。
復制代碼 代碼如下:

> t_a = [ 'www.companysz.com', 'Q群:14624678 ']
> t_b = [ 'www.companysz.com', 'Q群:14624678 ']
> if t_a == t_b then
> print("true")
> else
>  print("false")
> end
false

 

t_a與t_b是兩個完全不同的結構。

復制代碼 代碼如下:

> t_a = [ 'www.companysz.com', '14624678 ']
> t_b = t_a
> if t_a == t_b then
>  print("true")
> else
>  print("false")
> end
true

 

t_b指向了同樣的對象t_a。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久综合九色综合久久久精品综合 | 久久久三级免费电影 | 色诱亚洲精品久久久久久 | 欧美日韩综合视频 | 久久国产精品影视 | 日韩电影一区二区 | www.91sese| www.91sese| 久久99国产精品久久 | 国产色视频在线观看免费 | 91欧美视频 | 91久久国产综合久久91猫猫 | 欧美视频一二三区 | 久久一区三区 | 91中文字幕在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 九一传媒在线观看 | 成人精品一区二区 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 日韩中文字幕一区二区三区 | 国产高潮好爽好大受不了了 | 欧美 日韩 中文 | 久操福利视频 | 欧美成人毛片 | 美国av免费看 | 中文字幕综合在线观看 | 性 毛片| 蝌蚪久久窝| 免费观看视频网站 | 日本xxxx色视频在线观看免费, | 中文字幕一区2区 | 国产午夜精品一区二区三区免费 | 亚洲欧美国产高清va在线播放 | 91精品国产日韩91久久久久久360 | 性插视频 | 亚欧美一区二区 | 国产成人精品网站 | 欧美日韩在线视频一区 | 天天操综 | 激情综合网俺也去 | 一级电影在线免费观看 |