跳转到内容

TI-Lua/基本数据结构:修订间差异

计算器百科,非营利的计算器专业知识百科。
Dousha99留言 | 贡献
创建页面,内容为“'''基本数据结构'''指在 Lua 语言内内建的数据类型以及其表现形式。 由于 Lua 的弱类型特性,在使用变量时无需(也无法)指...”
 
Dousha99留言 | 贡献
根据 Lua 手册校对
第17行: 第17行:
| nil
| nil
| nil
| nil
|-
| 布尔值
| boolean
| 表示真或假
| true, false
| true 或 false
|-
|-
| 数
| 数
第27行: 第33行:
| string
| string
| 表示一列字符
| 表示一列字符
| ABC, abc, Σαμ(需要 UTF8 支持)
| 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 表示一个线程(或称并行程序) - -

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