第二十四章 $ZF Callout 快速参考 - $ZF()调用iriszf库

发布时间:2024年01月15日

第二十四章 $ZF Callout 快速参考 - $ZF()调用iriszf库

$ZF()调用iriszf库

如果调用$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_idZFEntry 表中库函数的序列号。如果该数字已知,则可以使用它代替函数名称以实现更快的访问(条目从 1 开始连续编号)。
  • args —(可选)包含库函数所需的任何参数的逗号分隔列表。

返回值:

  • retval — 库函数的输出值,如果库函数未设置输出值,则为 NULL
文章来源:https://blog.csdn.net/yaoxin521123/article/details/135597017
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。