欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Lua中的數(shù)據(jù)類型

 更新時(shí)間:2015年05月27日 12:00:12   投稿:goldensun  
這篇文章主要介紹了Lua中的數(shù)據(jù)類型,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

 Lua是動(dòng)態(tài)類型語言,所以變量沒有類型,僅值有類型。值可以被存儲(chǔ)在變量中,作為參數(shù)傳遞,并作為結(jié)果返回。

在Lua中雖然我們沒有變量的數(shù)據(jù)類型,但我們有類型的值。用于數(shù)值數(shù)據(jù)類型的列表在下面給出。

2015527115855400.jpg (638×356)
 函數(shù)類型

在Lua中有一個(gè)叫做函數(shù)類型,使我們能夠知道變量的類型。如下一些例子給出了下面的代碼。

復(fù)制代碼 代碼如下:
print(type("What is my type"))   --> string
t=10
print(type(5.8*t))               --> number
print(type(true))                --> boolean
print(type(print))               --> function
print(type(type))                --> function
print(type(nil))                 --> nil
print(type(type(ABC)))           --> string

當(dāng)建立并執(zhí)行上面的程序,它在Linux下面會(huì)產(chǎn)生結(jié)果:

復(fù)制代碼 代碼如下:
string
number
function
function
boolean
nil
string

默認(rèn)情況下,所有的變量將指向nil ,直到他們被分配一個(gè)值或初始化。在Lua中,0和空字符串被認(rèn)為是true,條件檢查也是如此。因此,必須使用布爾操作時(shí)要小心。我們?cè)谙旅娴恼鹿?jié)了解更多并使用這些類型。

相關(guān)文章

  • Lua性能優(yōu)化技巧(三):關(guān)于表

    Lua性能優(yōu)化技巧(三):關(guān)于表

    這篇文章主要介紹了Lua性能優(yōu)化技巧(三):關(guān)于表,本文講解了一些關(guān)于表的優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • Lua腳本語言簡明入門教程

    Lua腳本語言簡明入門教程

    這篇文章主要介紹了Lua腳本語言簡明入門教程,本文簡潔干練,可以讓一個(gè)有編程基礎(chǔ)的快速的學(xué)會(huì)Lua腳本語言,需要的朋友可以參考下
    2014-09-09
  • Lua中的文件I/O操作教程

    Lua中的文件I/O操作教程

    這篇文章主要介紹了Lua中的文件I/O操作教程,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Openresty服務(wù)器使用lua腳本寫的Hello World簡單實(shí)例

    Openresty服務(wù)器使用lua腳本寫的Hello World簡單實(shí)例

    這篇文章主要介紹了Openresty服務(wù)器使用lua腳本寫的Hello World簡單實(shí)例,OpenResty (也稱為 ngx_openresty)是一個(gè)全功能的 Web 應(yīng)用服務(wù)器。它打包了標(biāo)準(zhǔn)的 Nginx 核心,很多的常用的第三方模塊,以及它們的大多數(shù)依賴項(xiàng),需要的朋友可以參考下
    2015-04-04
  • Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    這篇文章主要介紹了Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例,本文主要講解了基本數(shù)據(jù)類型的傳遞,比如整形(int)、字符串(string)、數(shù)字(number)及bool值,需要的朋友可以參考下
    2014-09-09
  • Lua中釋放table占用內(nèi)存的方法

    Lua中釋放table占用內(nèi)存的方法

    這篇文章主要介紹了Lua中釋放table占用內(nèi)存的方法,本文講解了兩種釋放內(nèi)存的方法,需要的朋友可以參考下
    2015-04-04
  • Lua實(shí)現(xiàn)正序和倒序的文件讀取方法

    Lua實(shí)現(xiàn)正序和倒序的文件讀取方法

    這篇文章主要介紹了Lua實(shí)現(xiàn)正序和倒序的文件讀取方法,本文講解使用table生成鏈表完成正序和倒序的文件讀入功能,需要的朋友可以參考下
    2015-04-04
  • Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    這篇文章主要介紹了Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解,本文最后總結(jié)了一些Lua的語法,需要的朋友可以參考下
    2014-09-09
  • Lua中table的幾種構(gòu)造方式詳解

    Lua中table的幾種構(gòu)造方式詳解

    這篇文章主要介紹了Lua中table的幾種構(gòu)造方式詳解,本文介紹了Lua調(diào)試工具LuaEditor、什么是table、創(chuàng)建一個(gè)table、初始化一個(gè)table等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua源碼中字符串類型的實(shí)現(xiàn)

    Lua源碼中字符串類型的實(shí)現(xiàn)

    與其他主流腳本語言不同的是,Lua在實(shí)現(xiàn)字符串類型有兩方面不同。第一,所有的字符串在Lua中都只儲(chǔ)存一份拷貝。第二,所有的字符串變量,只保存字符串引用,而不保存它的buffer。我們來具體看看lua源碼中如何實(shí)現(xiàn)字符串類型的吧
    2015-04-04

最新評(píng)論