第四章 IRIS 编程简介 - Macros
Macros
ObjectScript 还支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。使用宏来确保一致性。例如:
#define StringMacro "Hello, World!"
write $$$StringMacro
Include Files
可以在例程中定义宏,并稍后在同一例程中使用它们。更常见的是,在中心位置定义它们。为此,需要创建并使用包含文件。包含文件定义宏并且可以包含其他包含文件。
这些代码元素如何协同工作
可以混合使用 ObjectScript、Python、 SQL、类定义、宏、例程等的原因是 IRIS 不直接使用编写的代码。相反,当编译代码时,系统会生成它使用的较低级别的代码。这是由 ObjectScript 引擎使用的 ObjectScript 的 OBJ 代码,以及由 Python 引擎使用的 Python 的 PYC 代码。
有多个步骤。无需详细了解这些步骤,但最好记住以下几点:
- 对于除
Python方法之外的所有元素,类编译器将类定义和ObjectScript代码处理为INT代码。Python代码被处理成PY代码。
在某些情况下,编译器会生成并保存您不应编辑的其他类。例如,当编译定义 Web 服务和 Web 客户端的类时,就会发生这种情况。



.png)
.png)

.png)
.png)


.png)


