Lua是動態(tài)類型語言,所以變量沒有類型,僅值有類型。值可以被存儲在變量中,作為參數(shù)傳遞,并作為結果返回。
在Lua中雖然我們沒有變量的數(shù)據類型,但我們有類型的值。用于數(shù)值數(shù)據類型的列表在下面給出。
函數(shù)類型
在Lua中有一個叫做函數(shù)類型,使我們能夠知道變量的類型。如下一些例子給出了下面的代碼。
復制代碼 代碼如下:
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判斷數(shù)據類型的方法
- 實現(xiàn)Lua中數(shù)據類型的源碼分享
- Lua數(shù)據類型介紹
- Lua中的基本數(shù)據類型詳細介紹
- Lua學習筆記之數(shù)據類型
- 深入探究Lua中的解析表達式
- Lua教程(三):表達式和語句
- Lua學習筆記之表達式
- Lua表達式和控制結構學習筆記
- Lua中的操作符和表達式總結
- Lua基礎教程之賦值語句、表達式、流程控制、函數(shù)學習筆記
- Lua學習筆記之運算符和表達式
- Lua中基本的數(shù)據類型、表達式與流程控制語句講解