【问题标题】:Can we declare function prototypes in DXL?我们可以在 DXL 中声明函数原型吗?
【发布时间】:2015-06-02 14:49:05
【问题描述】:

作为 DXL 编程语言的新手,我很想创建一组基本函数并将它们安排到一个库(包含 *.inc 文件的文件夹)中。这样的库将由内容构成,并由多个文件组成,这些文件定义了各个方面的功能,例如字符串、数组、模块等

有时,来自文件 A 的函数 a() 会使用来自文件 B 的函数 b(),而 b() 可能会使用来自 A 的函数 c()。这似乎是一个问题,因为 DXL 是被解析的,而不是被编译的并且解析器显然不是太亮。

我是否错过了解释如何声明函数原型的部分?在定义函数之前是否还有其他构造来声明函数?

【问题讨论】:

    标签: function-prototypes ibm-doors


    【解决方案1】:

    我还没有看到在 DXL 中定义原型的方法,但是您可以制作包含文件并创建函数库。您只需要注意包含文件的顺序。如果您尝试将它们分组到相似的功能区域中,您应该没问题(一般、项目、模块、对象等)。

    祝你好运!

    【讨论】:

      【解决方案2】:

      是的,您可以像在 C 或 C++ 中一样对函数进行原型设计。

      void c();
      

      如果需要,您可以将原型放入单独的文件中,只要#includes 不会变成循环。

      【讨论】:

        猜你喜欢
        • 2020-08-04
        • 2016-02-29
        • 1970-01-01
        • 2013-11-22
        • 2022-01-09
        • 2011-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多