关于节点
一个节点包含若干属性,包括:
- 定义
- 形式
- 注释
- 节点显示格式
- 值显示格式
- 计算值
- 运行时属性
其中许多属性是外观性的,也就是说,它们仅影响节点的显示方式。然而,定义决定了节点的功能。因此,定义是最重要的部分。
您通过输入以下格式的定义来创建节点:
Name 是节点的名称,(arguments) 是可选的输入参数列表,statement 是定义节点功能的公式、语句或语句块。
使用定义运算符(:=)来创建定义,而不是使用赋值运算符(=)。赋值用于将值存储在现有变量中。定义创建新的节点定义,但不执行它或为其赋值。
参见定义。
参见赋值。
如果输入不带输入参数的定义,则得到一个常量:
如果包含参数,则得到一个函数:
这两个示例中的右侧仅包含单个语句。这类定义称为简单定义。如果右侧包含语句块,则该定义称为复合定义。语句块只是用花括号 { } 括起来的语句列表。
以下是复合常量的示例:
以下是复合函数的示例:
当 DScript 执行语句块时,它只是按列出的顺序执行每个语句,并返回最后一个语句的值。
其他定义可以简单地通过使用常量的名称来调用它们,如下例所示:
您通过使用函数名称后跟参数值列表来调用函数。例如:
调用 Profit 时,不要在节点名称后放置一对括号,即使用 Profit 而不是 Profit()。大多数其他编程语言要求每次调用子程序时都使用括号。使用 DScript 时,只要您调用的节点定义为常量,就不需要这样做。
常量是一种强大而独特的编程概念。DScript 所支持的常量与传统语言中的任何概念都不同。
参见 关于常量函数。