最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua中的運(yùn)算符簡明總結(jié)

 更新時(shí)間:2014年10月14日 11:19:48   投稿:junjie  
這篇文章主要介紹了Lua中的運(yùn)算符簡明總結(jié),本文總結(jié)了數(shù)學(xué)運(yùn)算符、連接運(yùn)算、賦值運(yùn)算、 邏輯運(yùn)算、關(guān)系運(yùn)算等運(yùn)算符,需要的朋友可以參考下

1. 數(shù)字運(yùn)算

支持 +, -, *, /,^ 。 這些運(yùn)算符的操作數(shù)都是實(shí)數(shù)。

2. 連接運(yùn)算

連接兩個(gè)字符串,用”..”運(yùn)算符。
如果操作數(shù)為數(shù)字,Lua將數(shù)字轉(zhuǎn)換成字符串。

3. 賦值運(yùn)算

多變量一起賦值:

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

a,b,c,d = ‘m.fzitv.net', ‘Q群: 14624678 ′,1,2

變量交換:
復(fù)制代碼 代碼如下:

a,b=b,a

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

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

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

4. 邏輯運(yùn)算

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

and, or, not

在Lua中,只有false和nil才計(jì)算為false,其它任何數(shù)據(jù)都計(jì)算為true,0也是true
and 和 or的運(yùn)算結(jié)果不是true和false,而是和它的兩個(gè)操作數(shù)相關(guān)。
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,它相當(dāng)于:if not x then x = v end 。

5. 關(guān)系運(yùn)算

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

< > <= >= == ~=

這些操作符返回的結(jié)果要么false要么true。
==和~=是比較兩個(gè)值,如果兩個(gè)值類型不同,Lua認(rèn)為兩者不同。
Lua比較數(shù)字按傳統(tǒng)的數(shù)字大小進(jìn)行,比較字符串按字母的順序進(jìn)行,但是字母順序依賴于本地環(huán)境。
如果使用關(guān)系運(yùn)算符來比較兩個(gè)table,只有兩個(gè)table是同一個(gè)對象的時(shí)候才能得到預(yù)期的結(jié)果,因?yàn)樽兞恐皇莟able對象的引用,就像指針一樣,不能直接比較存在于table中的值。
復(fù)制代碼 代碼如下:

> t_a = [ 'm.fzitv.net', 'Q群:14624678 ']
> t_b = [ 'm.fzitv.net', 'Q群:14624678 ']
> if t_a == t_b then
> print("true")
> else
>  print("false")
> end
false

t_a與t_b是兩個(gè)完全不同的結(jié)構(gòu)。

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

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

t_b指向了同樣的對象t_a。

相關(guān)文章

  • C語言中通過LUA API訪問LUA腳本變量的簡單例子

    C語言中通過LUA API訪問LUA腳本變量的簡單例子

    這篇文章主要介紹了C語言中通過LUA API訪問LUA腳本變量的簡單例子,需要的朋友可以參考下
    2014-11-11
  • Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法,類似JavaScript中eval函數(shù)的功能,在Lua中也可以實(shí)現(xiàn),需要的朋友可以參考下
    2015-05-05
  • Lua和Nginx結(jié)合使用的超級指南

    Lua和Nginx結(jié)合使用的超級指南

    這篇文章主要介紹了Lua和Nginx結(jié)合使用的指南,從數(shù)據(jù)轉(zhuǎn)換到API等各個(gè)方面均有涉及,超推薦!需要的朋友可以參考下
    2015-06-06
  • Lua中字符串(string)淺析

    Lua中字符串(string)淺析

    這篇文章主要介紹了Lua中字符串(string)淺析,本文講解了字符串的聲明、連接、簡單的使用方法等,是一篇入門教程,需要的朋友可以參考下
    2014-09-09
  • Lua教程(四):在Lua中調(diào)用C語言、C++的函數(shù)

    Lua教程(四):在Lua中調(diào)用C語言、C++的函數(shù)

    這篇文章主要介紹了Lua教程(四):在Lua中調(diào)用C語言、C++的函數(shù),本文給出了多個(gè)示例講解如何在Lua中調(diào)用C/C++寫的函數(shù),需要的朋友可以參考下
    2014-09-09
  • Lua函數(shù)用法研究

    Lua函數(shù)用法研究

    這篇文章主要介紹了Lua函數(shù)用法研究,本文講解了函數(shù)、變量的用法、返回多個(gè)結(jié)果值和可變參數(shù)等特性的示例,需要的朋友可以參考下
    2015-07-07
  • 實(shí)現(xiàn)Lua中數(shù)據(jù)類型的源碼分享

    實(shí)現(xiàn)Lua中數(shù)據(jù)類型的源碼分享

    在Lua中有8種基礎(chǔ)類型,像其他動(dòng)態(tài)語言一樣,在語言中沒有類型定義的語法,每個(gè)值都攜帶了它自身的類型信息。下面我們就來嘗試通過Lua 5.2.1的源碼來看類型的實(shí)現(xiàn)
    2015-04-04
  • lua操作excel方法分享

    lua操作excel方法分享

    這篇文章主要介紹了lua操作excel方法分享,在網(wǎng)上幾乎沒有找到像樣的示例資料,所以自己寫了份,推薦給大家。
    2015-03-03
  • Lua協(xié)同程序coroutine的簡介及優(yōu)缺點(diǎn)

    Lua協(xié)同程序coroutine的簡介及優(yōu)缺點(diǎn)

    今天小編就為大家分享一篇關(guān)于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點(diǎn),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    這篇文章主要介紹了Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹,本文詳細(xì)講解了Lua的閉包函數(shù)和元表,并同時(shí)和C++做了比較,需要的朋友可以參考下
    2014-09-09

最新評論

娱乐| 逊克县| 剑川县| 疏勒县| 津市市| 石林| 咸丰县| 黔西| 东乌| 台北县| 平度市| 深圳市| 安康市| 噶尔县| 南溪县| 定南县| 延吉市| 辽宁省| 大同市| 荣昌县| 荣成市| 台湾省| 泾阳县| 西昌市| 长子县| 成都市| 鄂伦春自治旗| 保山市| 东乡县| 江西省| 三都| 开江县| 山东| 淮安市| 仙桃市| 西和县| 靖州| 锡林浩特市| 安义县| 漯河市| 鹿邑县|