在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ Lua數據類型
Lua邏輯運算符
Lua其他運算符
Lua協(xié)同程序
Lua break語句
Lua運算符
Lua面向對象
Lua教程
Lua函數
Lua數據庫/MySQL操作
Lua關系運算符
Lua錯誤處理
Lua數據類型
Lua嵌套循環(huán)
Lua變量
Lua基本語法
Lua字符串
Lua for循環(huán)
Lua if語句嵌套
Lua運算符優(yōu)先級
Lua Web編程
Lua while循環(huán)
Lua開發(fā)環(huán)境
Lua if...else語句
Lua標準庫
Lua游戲編程
Lua if語句
Lua算術運算符
Lua表格
Lua決策
Lua文件I/O
Lua循環(huán)
Lua數組
Lua元表
Lua repeat...until循環(huán)
Lua迭代器
Lua調試
Lua模塊
Lua垃圾收集

Lua數據類型

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

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

值類型 描述
nil 用于區(qū)分具有一些數據或沒有(nil)數據的值。
boolean 包括true和false值。一般用于條件檢查。
number 表示真實(雙精度浮點數)的數字。
string 表示字符數組。
function 表示是用C或Lua語言的方法。
userdata 表示任意C數據。
thread 獨立的執(zhí)行線程,它是用來實現(xiàn)協(xié)程。
table 代表普通數組,符號表,集合,記錄,圖,樹等,并實現(xiàn)關聯(lián)數組。它可以容納任何值(除了nil)。

函數類型

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

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

當建立并執(zhí)行上面的程序,它在Linux下面會產生結果:

string
number
function
function
boolean
nil
string

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


上一篇:Lua迭代器下一篇:Lua if語句嵌套