跳转到内容

TI-Lua/基本数据结构

计算器百科,非营利的计算器专业知识百科。
Dousha99留言 | 贡献2017年2月11日 (六) 14:04的版本 (添加导航栏)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

基本数据结构指在 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 表示一个线程(或称并行程序) - -

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