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

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

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

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

1. nil

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

2. boolean

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

3. number

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

4. string

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

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

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

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

5. function

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

6. table

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

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

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

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

相關(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ǔ)之運算符的使用示例

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

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

    Lua table簡明總結(jié)

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

    Lua腳本語言簡明入門教程

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

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

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

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

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

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

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

    lua文件操作詳解

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

    Lua中的邏輯運算符使用詳解

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

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

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

最新評論

斗六市| 宁海县| 白山市| 佛山市| 新民市| 孝昌县| 女性| 宜春市| 肇源县| 光山县| 刚察县| 南京市| 贵南县| 沿河| 朔州市| 塔河县| 平阳县| 靖安县| 如皋市| 江山市| 巩义市| 西平县| 永康市| 兴安盟| 肥乡县| 囊谦县| 庆阳市| 乌鲁木齐市| 永吉县| 通州区| 富宁县| 甘洛县| 绍兴县| 浙江省| 建平县| 井陉县| 徐闻县| 北安市| 甘泉县| 佛冈县| 天祝|