第十八章 ObjectScript - 使用例程
例程
可以将例程视为 ObjectScript 程序。例程可以从头开始编写,也可以在编译类时自动生成。
Procedures, Functions, and Subroutines 过程、函数和子程序
在 ObjectScript 例程中,标签定义以下代码单元之一的起点:
Procedures过程(可选地返回一个值)。过程中定义的变量是该过程私有的,这意味着它们不可用于其他代码。对于函数和子例程来说,情况并非如此。
过程也称为过程块。
- 函数(返回值)。
- 子例程(不返回值)。
建议使用过程Procedures,因为这可以简化控制变量范围的任务。然而,在现有代码中,可能还会看到函数和子例程,并且能够识别它们非常有用。以下列表显示了所有这些形式的代码的外观。
procedure
label(args) scopekeyword {
zero or more lines of code
QUIT returnvalue
}
或者
label(args) scopekeyword {
zero or more lines of code
}
label 是过程的标识符。
args 是可选的以逗号分隔的参数列表。即使没有参数,也必须包含括号。
.png)
.png)
.png)