好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Lua中的操作符和表達(dá)式總結(jié)

Lua中的操作符和表達(dá)式總結(jié)

熱門標(biāo)簽:冀州市地圖標(biāo)注 百度地圖標(biāo)注早餐區(qū)域 新岸線智能電銷機(jī)器人 武漢外呼防封系統(tǒng)多少錢 地圖標(biāo)注大廈 怎么去除地圖標(biāo)注 清朝地圖標(biāo)注哈爾濱 漳州智云呼電話機(jī)器人 個(gè)人怎么在地圖標(biāo)注需要的店鋪

前言

這里總結(jié)的內(nèi)容和其它語言的基本類似,所以這里就只是基本的進(jìn)行總結(jié)。不做詳細(xì)的講解。

算術(shù)操作符

Lua支持常規(guī)的算術(shù)操作符有:”+”(加法),”-”(減法),”*”(乘法),”/”(除法),”^”(指數(shù)),”%”(取模),一元的”-”(負(fù)號)。所有的這些操作符都用于實(shí)數(shù)。例如:x^0.5將計(jì)算x的平方根,x^3將計(jì)算x的3次方。

關(guān)系操作符

Lua提供的關(guān)系操作符有:””,”>”,”=”,”>=”,”==”,”~=”;所有這些操作符的運(yùn)算結(jié)果都是true或false。

操作符==用于相等性測試,操作符~=用于不等性測試。這兩個(gè)操作符可以應(yīng)用于任意兩個(gè)值。如果兩個(gè)值具有不同的類型,Lua就認(rèn)為它們是不相等的;特別需要說明的是,nil只與其自身相等。

對于table、userdata和函數(shù),Lua是作引用比較的。也就是說,只有當(dāng)它們引用同一個(gè)對象時(shí),才認(rèn)為它們相等。

邏輯操作符

Lua提供的邏輯操作符有and、or和not。與條件控制語句一樣,所有的邏輯操作符將false和nil視為假,而將其它的任何東西視為真。對于操作符and來說,如果它的第一個(gè)操作數(shù)為假,就返回第一個(gè)操作數(shù);不然就返回第二個(gè)操作數(shù)。對于操作符or來說,如果它的第一個(gè)操作數(shù)為真,就返回第一個(gè)操作數(shù);不然就返回第二個(gè)操作數(shù)。這里和C++等語言是存在區(qū)別的,Lua的邏輯操作符并不是簡單的返回true或false,而是返回操作數(shù)的值。例如以下代碼:

復(fù)制代碼 代碼如下:

print(4 and 5)               -->5
print(nil and 13)          -->nil
print(false and 13)     -->false
print(4 or 5)               -->4
print(false or 5)          -->5

and和or都使用“短路求值”,也就是說,它們只會在需要時(shí)才去評估第二個(gè)操作數(shù)。

字符串連接

要在Lua中連接兩個(gè)字符串,可以使用操作符“..”(兩個(gè)點(diǎn))。如果其任意一個(gè)操作數(shù)是數(shù)字的話,Lua會將這個(gè)數(shù)字轉(zhuǎn)換成一個(gè)字符串。在Lua中,字符串是不可變的值,連接操作符只會創(chuàng)建一個(gè)新字符串,而不會對其原操作數(shù)進(jìn)行任何修改。

table構(gòu)造式

構(gòu)造式是用于創(chuàng)建和初始化table的表達(dá)式。最簡單的構(gòu)造式就是一個(gè)空構(gòu)造式{},用于創(chuàng)建一個(gè)空table。構(gòu)造式還可以用于初始化數(shù)組,數(shù)組的下標(biāo)從1開始。例如:

復(fù)制代碼 代碼如下:

local tbDays ={"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
print(tbDays[1])          -->Sunday
print(tbDays[2])          -->Monday
print(tbDays[3])          -->Tuesday
print(tbDays[4])          -->Wednesday
print(tbDays[5])          -->Thursday
print(tbDays[6])          -->Friday
print(tbDays[7])          -->Saturday

Lua還提供了一種特殊的語法用于初始化table:
復(fù)制代碼 代碼如下:

local tb1 = {x=10, y=20}
print(tb1.x)          -->10
print(tb1["x"])          -->10

除此之外,Lua還提供了一種更通用的格式,這種格式允許在方括號之間,顯式地用一個(gè)表達(dá)式來初始化索引值,例如:
復(fù)制代碼 代碼如下:

local tb1 = {["+"] = "add", ["-"] = "sub", ["*"] = "mul", ["/"] = "div"}
print(tb1["+"])

比如local tb1 = {x=10, y=20}這種構(gòu)造方式,其實(shí)是和local tb1 = {["x"] = 10, ["y"] = 20}是等價(jià)的。在實(shí)際編程中,這兩種構(gòu)造式,都可以替換的用。

總結(jié)

純粹的學(xué)習(xí)筆記,沒有什么可以多說的了。希望對大家學(xué)習(xí)Lua有用。

您可能感興趣的文章:
  • 詳解Lua中的數(shù)據(jù)類型
  • Lua判斷數(shù)據(jù)類型的方法
  • 實(shí)現(xiàn)Lua中數(shù)據(jù)類型的源碼分享
  • Lua數(shù)據(jù)類型介紹
  • Lua中的基本數(shù)據(jù)類型詳細(xì)介紹
  • Lua學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型
  • 深入探究Lua中的解析表達(dá)式
  • Lua教程(三):表達(dá)式和語句
  • Lua學(xué)習(xí)筆記之表達(dá)式
  • Lua表達(dá)式和控制結(jié)構(gòu)學(xué)習(xí)筆記
  • Lua基礎(chǔ)教程之賦值語句、表達(dá)式、流程控制、函數(shù)學(xué)習(xí)筆記
  • Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式
  • Lua中基本的數(shù)據(jù)類型、表達(dá)式與流程控制語句講解

標(biāo)簽:德宏 臺灣 天門 天門 濰坊 儋州 宣城 金昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Lua中的操作符和表達(dá)式總結(jié)》,本文關(guān)鍵詞  Lua,中的,操作,符,和,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Lua中的操作符和表達(dá)式總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Lua中的操作符和表達(dá)式總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产性生活大片| 911精品国自产在线偷拍| 一二三四在线观看免费中文版高清下载| 私房人像摄影| 爽死你个放荡小婬妇老师 | 最近中文字幕免费8| 亚洲精品国产精品乱码不卞| 亲嘴伸进内衣揉胸口激烈视频.| 双妻艳史在线| 里番库全彩本子彩色h可知子| 波多野结衣被强在线视频| 深夜福利久久久久久久久久久久| 老鸭窝黄色| 一本久久精品一区二区| 午夜做受视频试看6次| 国产特黄三级三级三级| 国产a级男女性高爱潮片| 护士浓密毛茸茸| 挺进老师嫩嫩的身体| 将军边走边挺进她体内| 无码囯无精品毛片大码| 关晓彤被强啪小说| 好紧好爽再叫浪一点点潘金莲| 娇妻的呻吟梦颖完整版| 日本无码一区二区三三| 嗯啊噗嗤| 日本大巴车强车汉| 瓢虫少女| 偷窥大学生洗澡澡XXXX| 911精品国自产在线偷拍| 亚洲欧美日韩久久一区| 91在线看| 日本久久久久久久久久久久久久久 | 国产精品v欧美精品v日韩精品| 污网址| 日韩dvd碟片| hd诱人的瑜伽老师hd中字电影| 用精油按摩达到高潮| 一个人在线观看的www片视频| 国产永久免费裸体美女视频| 法国电影《囗交》|