首页 > 解决方案 > Cobol 传递函数/语言特性

问题描述

COBOL 是否支持通过引用函数作为参数来发送函数?

在这个阶段我只看了一些教程。只是想了解可以轻松实现的目标。IE什么知识可以从其他语言转移过来。

标签: cobol

解决方案


COBOL 是否支持通过引用函数作为参数来发送函数?

“是的”。

77 FUNC-PTR  USAGE FUNCTION-POINTER.
SET FUNC-PTR TO ADDRESS OF FUNCTION SOME-FUNC

将其设置为引号的原因:

  • USAGE FUNCTION-POINTER在 COBOL 2014 中引入,因此它可能不适用于该语言的特定实现
  • 许多其他编程语言定义为“函数”的东西通常被视为 COBOL 中的程序。你也可以考虑这个。COBOL 2002 添加了一些相对普遍可用的东西(它以前作为扩展存在)
77 PROG-PTR  USAGE PROGRAM-POINTER.
SET PROG-PTR TO ADDRESS OF PROGRAM "MYPROG"
SET PROG-PTR TO ADDRESS OF ENTRY   "MYENTRY"

推荐阅读