Lua 数据类型--8 个基本数据类型
生活随笔
收集整理的這篇文章主要介紹了
Lua 数据类型--8 个基本数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Lua 數據類型
Lua 是動態類型語言,變量不要類型定義,只需要為變量賦值。 值可以存儲在變量中,作為參數傳遞或結果返回。
Lua 中有 8 個基本類型分別為:nil、boolean、number、string、userdata、function、thread 和 table。
| nil | 這個最簡單,只有值nil屬于該類,表示一個無效值(在條件表達式中相當于false)。 |
| boolean | 包含兩個值:false和true。 |
| number | 表示雙精度類型的實浮點數 |
| string | 字符串由一對雙引號或單引號來表示 |
| function | 由 C 或 Lua 編寫的函數 |
| userdata | 表示任意存儲在變量中的C數據結構 |
| thread | 表示執行的獨立線路,用于執行協同程序 |
| table | Lua 中的表(table)其實是一個"關聯數組"(associative arrays),數組的索引可以是數字、字符串或表類型。在 Lua 里,table 的創建是通過"構造表達式"來完成,最簡單構造表達式是{},用來創建一個空表。 |
我們可以使用 type 函數測試給定變量或者值的類型:
實例
print(type("Hello world"))?? ? ?--> string print(type(10.4*3))?? ? ? ? ? ??--> number print(type(print))?? ? ? ? ? ? ?--> function print(type(type))?? ? ? ? ? ? ??--> function print(type(true))?? ? ? ? ? ? ??--> boolean print(type(nil))?? ? ? ? ? ? ? ?--> nil print(type(type(X)))?? ? ? ? ? ?--> string?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Lua 数据类型--8 个基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lua全局变量
- 下一篇: 使用final关键字修饰一个变量时,是引