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

2024-01-15 13:28

本文主要是介绍第二十四章 $ZF Callout 快速参考 - $ZF()调用iriszf库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第二十四章 $ZF Callout 快速参考 - $ZF()调用iriszf库
  • $ZF()调用iriszf库
      • `$ZF()`
  • `$ZF(-3): Call by Name`
      • `$ZF(-3)`

第二十四章 $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

这篇关于第二十四章 $ZF Callout 快速参考 - $ZF()调用iriszf库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/609049

相关文章

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

Java调用Python脚本实现HelloWorld的示例详解

《Java调用Python脚本实现HelloWorld的示例详解》作为程序员,我们经常会遇到需要在Java项目中调用Python脚本的场景,下面我们来看看如何从基础到进阶,一步步实现Java与Pyth... 目录一、环境准备二、基础调用:使用 Runtime.exec()2.1 实现步骤2.2 代码解析三、

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

C#控制台程序同步调用WebApi实现方式

《C#控制台程序同步调用WebApi实现方式》控制台程序作为Job时,需同步调用WebApi以确保获取返回结果后执行后续操作,否则会引发TaskCanceledException异常,同步处理可避免异... 目录同步调用WebApi方法Cls001类里面的写法总结控制台程序一般当作Job使用,有时候需要控制

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

《Mybatis-Plus3.5.12分页拦截器消失的问题及快速解决方法》作为Java开发者,我们都爱用Mybatis-Plus简化CRUD操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询... 目录一、问题场景:分页拦截器突然 “失踪”二、问题根源:依赖拆分惹的祸三、解决办法:添加扩展依赖四、分页

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

Python跨文件实例化、跨文件调用及导入库示例代码

《Python跨文件实例化、跨文件调用及导入库示例代码》在Python开发过程中,经常会遇到需要在一个工程中调用另一个工程的Python文件的情况,:本文主要介绍Python跨文件实例化、跨文件调... 目录1. 核心对比表格(完整汇总)1.1 自定义模块跨文件调用汇总表1.2 第三方库使用汇总表1.3 导

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R