关于数据类型

DScript 支持以下数据类型:

数据类型

数据 DScript
数字 参见关于 DScript 中的数字
文本字符串 参见文本字符串
布尔值 参见布尔值
函数指针 参见函数指针
列表 参见使用列表
对象 参见使用对象
Null 参见关于 Null 值

虽然这些是标准 JavaScript 支持的相同数据类型,但 DScript 扩展了数字的定义,使其包含复数和带度量单位的数字。DScript 还扩展了对列表和对象的处理,使其行为与其他更基本的数据类型完全一致。

DScript 内置的许多原语可以接受多种数据类型作为输入,并适应所提供的数据。例如,表达式中的 Add 运算符(+):

2+3                   // = 5

执行简单的数值加法。然而,在表达式中:

"Hello "+"world"               // = Hello world

同一个运算符执行文本连接。此外,在表达式中:

[[1,2],[3,4]]+[[6,7],[8,9]] // = [[7,9],[11,13]]

Add 运算符执行矩阵加法。

参见 Add。