TI-Lua/基本数据结构:修订间差异
外观
< TI-Lua
创建页面,内容为“'''基本数据结构'''指在 Lua 语言内内建的数据类型以及其表现形式。 由于 Lua 的弱类型特性,在使用变量时无需(也无法)指...” |
小 根据 Lua 手册校对 |
||
| 第17行: | 第17行: | ||
| nil | | nil | ||
| nil | | nil | ||
|- | |||
| 布尔值 | |||
| boolean | |||
| 表示真或假 | |||
| true, false | |||
| true 或 false | |||
|- | |- | ||
| 数 | | 数 | ||
| 第27行: | 第33行: | ||
| string | | string | ||
| 表示一列字符 | | 表示一列字符 | ||
| ABC, | | abc, ABC, 字符(需要 UTF-8 支持) | ||
| - | | - | ||
|- | |- | ||
| 第40行: | 第46行: | ||
| 表示一个函数 | | 表示一个函数 | ||
| print, math.abs | | print, math.abs | ||
| - | |||
|- | |||
| 用户数据 | |||
| userdata | |||
| 表示一个内存区域(与 C 交互时使用) | |||
| - | |||
| - | |||
|- | |||
| 线程 | |||
| thread | |||
| 表示一个线程(或称并行程序) | |||
| - | |||
| - | | - | ||
|} | |} | ||
注:横杠(-)代表该项不适用 | |||
2017年1月20日 (五) 05:32的版本
基本数据结构指在 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 | 表示一个线程(或称并行程序) | - | - |
注:横杠(-)代表该项不适用