婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Lua中的運算符簡明總結

Lua中的運算符簡明總結

熱門標簽:智能語音電銷的機器人 如何利用高德地圖標注家 揚州電銷外呼系統軟件 電腦外呼系統輻射大嗎 武漢百應人工智能電銷機器人 上海企業外呼系統排名 開通400電話申請流程 百度地圖標注位置網站 400手機電話免費辦理

1. 數字運算

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

2. 連接運算

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

3. 賦值運算

多變量一起賦值:

復制代碼 代碼如下:

a,b,c,d = ‘www.jb51.net', ‘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.jb51.net', 'Q群:14624678 ']
> t_b = [ 'www.jb51.net', 'Q群:14624678 ']
> if t_a == t_b then
> print("true")
> else
>  print("false")
> end
false

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

復制代碼 代碼如下:

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

t_b指向了同樣的對象t_a。

您可能感興趣的文章:
  • Lua中..和#運算符的使用方法
  • Lua中的邏輯運算符使用詳解
  • Lua中關系運算符的使用教程
  • Lua中算術運算符的使用示例
  • Lua學習筆記之運算符和表達式
  • Lua基礎之運算符的使用示例

標簽:嘉峪關 張掖 延邊 新余 宜賓 武漢 江西 黑龍江

巨人網絡通訊聲明:本文標題《Lua中的運算符簡明總結》,本文關鍵詞  Lua,中的,運算符,簡明,總結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Lua中的運算符簡明總結》相關的同類信息!
  • 本頁收集關于Lua中的運算符簡明總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 霍城县| 霍州市| 邳州市| 孟连| 安康市| 谢通门县| 吉首市| 峨边| 襄城县| 行唐县| 泸定县| 施秉县| 西吉县| 仙桃市| 吴旗县| 苗栗县| 万州区| 城市| 阳信县| 伊吾县| 永昌县| 大邑县| 民勤县| 德昌县| 佛教| 理塘县| 江口县| 龙海市| 台州市| 绥中县| 泸西县| 长海县| 汉中市| 新巴尔虎左旗| 杭锦后旗| 小金县| 巩留县| 类乌齐县| 永顺县| 井冈山市| 金川县|