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

Lua變量類型簡(jiǎn)明總結(jié)

 更新時(shí)間:2014年10月14日 11:12:17   投稿:junjie  
這篇文章主要介紹了Lua變量類型簡(jiǎn)明總結(jié),本文總結(jié)了Lua中的6種變量類型,并一一說明,需要的朋友可以參考下

在上一節(jié)中說到了Lua的安裝與變量,這節(jié)說說Lua變量的類型。Lua在使用中不需要預(yù)先定義變量的類型。Lua中基本的類型有:nil、boolean、number、string、userdata、function、thread、table。可以使用type函數(shù)來判斷變量的類型。

1. nil

nil是一個(gè)特殊的類型,用來表示該變量還沒有被賦值,如果一個(gè)變量賦值為nil,可以刪除這個(gè)變量。

2. boolean

boolean類型的變量只有兩個(gè)值:true和false。在條件表達(dá)式中非常有用的。在控制結(jié)構(gòu)條件中只有false和nil為假,其他值都是真的。因此Lua認(rèn)為0和空字符串都為真。

3. number

number在Lua中是雙精度浮點(diǎn)數(shù)。沒有整數(shù)類型。

4. string

在Lua中字符串是不可修改的。string和其他對(duì)象一樣,Lua自動(dòng)進(jìn)行內(nèi)存的分配和釋放。
Lua字符串可以小到一個(gè)字符,也可以包含百萬字符以上。
可以使用單引號(hào)或者雙引號(hào)表示字符串,還可以使用[[...]]來表示字符串。
對(duì)于字符串中含有引號(hào)的字符可以使用\來進(jìn)行轉(zhuǎn)義。
Lua特殊字符串如下:

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

\a 響鈴   \v 垂直制表符    \b 退格    \\ 反斜杠
\f 換頁符   \" 雙引號(hào)     \n 換行符    \' 單引號(hào)
\r 換行符   \[ 左方括號(hào)    \t 制表符    \] 右方括號(hào)

..在Lua中是字符串連接符。當(dāng)在一個(gè)數(shù)字后面寫..時(shí),必須加上空格,否則出錯(cuò)。
Lua會(huì)根據(jù)上下文在合理的情況下,對(duì)數(shù)字和字符串之間進(jìn)行轉(zhuǎn)換。如果需要顯示的將string轉(zhuǎn)成數(shù)字可以使用函數(shù)tonumber(),反之,可以使用tostring()將數(shù)字轉(zhuǎn)成字符串。

5. function

函數(shù)可以存儲(chǔ)在變量中,可以作為函數(shù)的參數(shù),也可以作為函數(shù)的返回值。

6. table

table在Lua中是最強(qiáng)大最重要也是最容易造成困惑的數(shù)據(jù)類型。
table 類似于 python 中的字典。table 只能通過構(gòu)造式來創(chuàng)建。

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

> tab = { web = "m.fzitv.net", QQ = 39514058, 20, a = 30, b = 40, 50  }             
> tab2 = { 'web' = "m.fzitv.net", QQ = 39514058, 20, a = 30, b = 40, 50 } 
stdin:1: '}' expected near '='
> print(tab["web"])
m.fzitv.net
> print(tab[web])
nil
> print(tab[1]) 
20
> print(tab[2])
50
> print(tab[3])
nil

注釋:
6.1 table 中的每項(xiàng)要求是 key = value 的形式。 省略key時(shí),會(huì)自動(dòng)以1開始編號(hào),并跳過設(shè)置過的key。
6.2 key 只能是字符串, 這里的 web, QQ, a, b 都是字符串,但是不能加上引號(hào), 否則出錯(cuò)。
6.3 通過 key 來訪問 table 的值,這時(shí)候,必須加上引號(hào)。

相關(guān)文章

  • Lua中的repeat...until循環(huán)語句使用教程

    Lua中的repeat...until循環(huán)語句使用教程

    這篇文章主要介紹了Lua中的repeat...until循環(huán)語句使用教程,是Lua入門學(xué)習(xí)中的基礎(chǔ)教程,需要的朋友可以參考下
    2015-05-05
  • Lua基礎(chǔ)之運(yùn)算符的使用示例

    Lua基礎(chǔ)之運(yùn)算符的使用示例

    今天小編就為大家分享一篇關(guān)于Lua基礎(chǔ)之運(yùn)算符的使用示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Lua table簡(jiǎn)明總結(jié)

    Lua table簡(jiǎn)明總結(jié)

    這篇文章主要介紹了Lua table簡(jiǎn)明總結(jié),table是lua唯一的數(shù)據(jù)結(jié)構(gòu),table 是 lua 中最重要的數(shù)據(jù)類型,本文詳細(xì)講解了table的相關(guān)知識(shí),需要的朋友可以參考下
    2014-10-10
  • Lua腳本語言簡(jiǎn)明入門教程

    Lua腳本語言簡(jiǎn)明入門教程

    這篇文章主要介紹了Lua腳本語言簡(jiǎn)明入門教程,本文簡(jiǎn)潔干練,可以讓一個(gè)有編程基礎(chǔ)的快速的學(xué)會(huì)Lua腳本語言,需要的朋友可以參考下
    2014-09-09
  • Lua中的模塊(module)和包(package)詳解

    Lua中的模塊(module)和包(package)詳解

    這篇文章主要介紹了Lua中的模塊(module)和包(package)詳解,本文講解了require函數(shù)、寫一個(gè)模塊、package.loaded、module函數(shù)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua變量類型簡(jiǎn)明總結(jié)

    Lua變量類型簡(jiǎn)明總結(jié)

    這篇文章主要介紹了Lua變量類型簡(jiǎn)明總結(jié),本文總結(jié)了Lua中的6種變量類型,并一一說明,需要的朋友可以參考下
    2014-10-10
  • Lua學(xué)習(xí)筆記之類型與值

    Lua學(xué)習(xí)筆記之類型與值

    本文詳細(xì)的總結(jié)了Lua中的類型與值,對(duì)于實(shí)際編程中容易出錯(cuò)的地方也進(jìn)行了詳細(xì)的總結(jié),十分的全面實(shí)用。有需要的小伙伴可以參考下。
    2015-04-04
  • lua文件操作詳解

    lua文件操作詳解

    Lua中關(guān)于文件處理操作是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)lua中文件的相關(guān)操作,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。
    2016-03-03
  • Lua中的邏輯運(yùn)算符使用詳解

    Lua中的邏輯運(yùn)算符使用詳解

    這篇文章主要介紹了Lua中的邏輯運(yùn)算符使用詳解,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Lua讀取和寫入文件處理例子

    Lua讀取和寫入文件處理例子

    這篇文章主要介紹了Lua讀取和寫入文件處理,本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

阿荣旗| 杭锦后旗| 武平县| 观塘区| 祁连县| 咸宁市| 电白县| 余姚市| 滕州市| 许昌市| 巴青县| 徐汇区| 梅河口市| 宝山区| 综艺| 花莲市| 甘肃省| 勐海县| 新民市| 曲阳县| 永宁县| 陆河县| 荥经县| 汾阳市| 乡城县| 凉城县| 仙桃市| 黔南| 东阿县| 朝阳区| 平果县| 陆良县| 萝北县| 永兴县| 南木林县| 丰城市| 全椒县| 凤凰县| 浏阳市| 治县。| 宁强县|