第十七章 ObjectScript - 使用宏和包含文件
使用宏和包含文件
如前所述,可以定义宏并稍后在同一类或例程中使用它们。更常见的是,在包含文件中定义它们。
Macros
ObjectScript 支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。
要定义宏,请使用#define 指令或其他预处理器指令。例如:
#define macroname <definition>
要引用宏,请使用以下语法:
$$$macroname
或者:
$$$macroname(arguments)
使用宏来确保一致性。例如:
#define StringMacro "Hello, World!"
write $$$StringMacro
为了让了解宏可以做什么,以下示例显示了内部使用的宏的定义:
#define CALL(%C,%A) $$$INTCALL(%C,%A,Quit sc)
这个宏接受参数,就像许多宏一样。它还引用了另一个宏。
一些系统类广泛使用宏。
预处理器指令记录在 ObjectScript 宏和使用 ObjectScript 中的宏预处理器中。
注意:管理门户列出了包含例程的Include files 。然而,Include files 实际上并不是例程,因为它们不可执行。
.png)





.png)


