TI-Lua/基本数据结构

计算器百科,非营利的计算器专业知识百科。
跳转至: 导航搜索

基本数据结构指在 Lua 语言内内建的数据类型以及其表现形式。

由于 Lua 的弱类型特性,在使用变量时无需(也无法)指定变量的类型。 Lua 解释器会根据赋值来推断数据类型。

基本类型如下表所示:

名称 关键字 作用 可能的值 范围
nil nil 表示一个空值 nil nil
布尔值 boolean 表示真或假 true, false true 或 false
number 表示一个数 42, -1, 3.1415, 1e+14 14位整数、双精度浮点数
字符串 string 表示一列字符 abc, ABC, 字符(需要 UTF-8 支持) -
table 表示一个表 {}, {1, 2, 3}, {"test", 5, print} -
函数 function 表示一个函数 print, math.abs -
用户数据 userdata 表示一个内存区域(与 C 交互时使用) - -
线程 thread 表示一个线程(或称并行程序) - -

注:横杠(-)代表该项不适用