TI-Lua/基本数据结构
外观
< 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 | 表示一个线程(或称并行程序) | - | - |
注:横杠(-)代表该项不适用
| ||||||||||||||