如果调用$ZF()
时不带负数参数(例如,$ZF("myFunction ",arg))
,它会尝试从名为iriszf
的自定义标注库中调用函数(请参阅“使用$ZF()访问iriszf标注库”)。
$ZF()
从名为iriszf
的自定义标注库中调用函数。一旦你创建并安装了这个库,它的功能就可以立即被$ZF()使用,而不需要加载这个库或者指定一个库标识符。
retval = $ZF(func_name[, arg1[, ...argN]])
参数:
func_name
- ZFEntry
表中指定的库函数的名称。args
- (可选)包含库函数所需的任何参数的逗号分隔列表。返回值:
retval
—库函数的输出值,如果库函数未设置输出值,则为NULL
。$ZF(-3): Call by Name
$ZF(-3)
和$ZF(-5)
函数允许应用程序加载系统间的Callout
共享库,并在运行时调用库函数。调用应用程序必须知道库路径和库函数名。$ZF(-3)
指定库名和函数名作为参数。$ZF(-5)
通过系统定义的ID号指定库和函数。在使用$ZF(-5)
之前,必须通过调用以库和函数名作为参数的实用函数($ZF(-4,1)
到$ZF(-4,3)
)来获得ID
号。
$ZF(-3)
加载标注库并执行库函数。一次只能加载一个$ZF(-3)
库。如果对$ZF(-3)
的调用指定了与前一个调用不同的库,则前一个库将被卸载并替换。
retval = $ZF(-3, lib_name, func_name[, arg1[, ...argN]])
retval = $ZF(-3, lib_name, func_id[, arg1[, ...argN]])
参数:
lib_name
- 在ZFEntry
表格中指定的标注库的名称。如果以前调用$ZF(-3)
时已经加载了一个库,则可以使用空字符串(""
)来指定当前库。func_name
— 要在 Callout
库中查找的函数的名称。func_id
— ZFEntry
表中库函数的序列号。如果该数字已知,则可以使用它代替函数名称以实现更快的访问(条目从 1
开始连续编号)。args
—(可选)包含库函数所需的任何参数的逗号分隔列表。返回值:
retval
— 库函数的输出值,如果库函数未设置输出值,则为 NULL
。