动态功能进行中

蒂鲁

什么是Dynamic function in progress 4gl?我试了很多都没有搞清楚,请举例说明。我是这门语言的大人物。

延斯德

动态函数是一种动态调用函数调用的方式。编译器对您所做的工作的了解有限,因此如果您不使用正确的输入和输出,则会出现运行时错误。

根据用户输入运行不同功能的一个示例:

DEFINE VARIABLE iFunc   AS INTEGER NO-UNDO.
DEFINE VARIABLE iReturn AS INTEGER NO-UNDO.

FUNCTION f1 RETURNS INTEGER :
    RETURN 1.        
END FUNCTION.

FUNCTION f2 RETURNS INTEGER :
    RETURN 2.        
END FUNCTION.

FUNCTION f3 RETURNS INTEGER :
    RETURN 3.        
END FUNCTION.

FUNCTION exp RETURNS INTEGER (INPUT piInt AS INTEGER):

    RETURN piInt * piInt.

END FUNCTION.

REPEAT :
    UPDATE iFunc LABEL "What function?".

    IF iFunc < 1 OR iFunc > 3 THEN LEAVE.
    MESSAGE "Return value: " DYNAMIC-FUNCTION ("f" + STRING(iFunc)) VIEW-AS ALERT-BOX.
END.

函数获取输入的另一个示例:

FUNCTION exp RETURNS INTEGER (INPUT piInt AS INTEGER):

    RETURN piInt * piInt.

END FUNCTION.


MESSAGE "10 x 10 = " DYNAMIC-FUNCTION ("exp", 10) VIEW-AS ALERT-BOX.

这个对相同“exp”函数的调用将编译但在运行时崩溃。代码发送一个字符串(“HELLO”)作为输入,函数需要一个整数。

MESSAGE "10 x 10 = " DYNAMIC-FUNCTION ("exp", "HELLO") VIEW-AS ALERT-BOX.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中对相关功能进行分组

来自分类Dev

使用球拍中的按键对功能进行排序

来自分类Dev

如何在reactivemongo中对这些未来功能进行排序?

来自分类Dev

如何在Scala中对功能进行模式匹配?

来自分类Dev

如何对模块中的功能进行单元测试?

来自分类Dev

如何对功能进行映射?

来自分类Dev

交换功能进行gridview

来自分类Dev

对“ IF”功能进行故障排除

来自分类Dev

如何检查corona sdk中的功能是否正在进行中

来自分类Dev

如何启用所有node.js和谐的“进行中”功能?

来自分类Dev

如何在react-azure-mp中集成“进行中”功能?

来自分类Dev

使用替换功能进行通配符搜索

来自分类Dev

使用定义的功能进行操作直到

来自分类Dev

使用图像功能进行颜色分配

来自分类Dev

使用打印功能进行缩进的逻辑

来自分类Dev

使用if / else以外的功能进行Foreach

来自分类Dev

对单个功能进行基准测试

来自分类Dev

如何使用功能进行决策

来自分类Dev

JSON中的数组未使用Swift中的自定义解码功能进行解析

来自分类Dev

是否基于Python Pandas中DataFrame中的功能进行计算?

来自分类Dev

在Redux中以相同功能进行更新时状态未更新

来自分类Dev

对打字稿中的导出功能进行单元测试

来自分类Dev

使用哈希密码而不是原始密码在django中对功能进行身份验证

来自分类Dev

使用Matlab中的内置功能进行3D重建(radon和iradon)

来自分类Dev

如何对在子模块中定义了接口的功能进行单元测试

来自分类Dev

在Python中对该功能进行单元测试的最佳方法是什么?

来自分类Dev

如何对单个文件中拆分的云功能进行延迟加载依赖关系?

来自分类Dev

如何对在子模块中定义了接口的功能进行单元测试

来自分类Dev

如何在C中对主文件的功能进行单元测试

Related 相关文章

  1. 1

    在Python中对相关功能进行分组

  2. 2

    使用球拍中的按键对功能进行排序

  3. 3

    如何在reactivemongo中对这些未来功能进行排序?

  4. 4

    如何在Scala中对功能进行模式匹配?

  5. 5

    如何对模块中的功能进行单元测试?

  6. 6

    如何对功能进行映射?

  7. 7

    交换功能进行gridview

  8. 8

    对“ IF”功能进行故障排除

  9. 9

    如何检查corona sdk中的功能是否正在进行中

  10. 10

    如何启用所有node.js和谐的“进行中”功能?

  11. 11

    如何在react-azure-mp中集成“进行中”功能?

  12. 12

    使用替换功能进行通配符搜索

  13. 13

    使用定义的功能进行操作直到

  14. 14

    使用图像功能进行颜色分配

  15. 15

    使用打印功能进行缩进的逻辑

  16. 16

    使用if / else以外的功能进行Foreach

  17. 17

    对单个功能进行基准测试

  18. 18

    如何使用功能进行决策

  19. 19

    JSON中的数组未使用Swift中的自定义解码功能进行解析

  20. 20

    是否基于Python Pandas中DataFrame中的功能进行计算?

  21. 21

    在Redux中以相同功能进行更新时状态未更新

  22. 22

    对打字稿中的导出功能进行单元测试

  23. 23

    使用哈希密码而不是原始密码在django中对功能进行身份验证

  24. 24

    使用Matlab中的内置功能进行3D重建(radon和iradon)

  25. 25

    如何对在子模块中定义了接口的功能进行单元测试

  26. 26

    在Python中对该功能进行单元测试的最佳方法是什么?

  27. 27

    如何对单个文件中拆分的云功能进行延迟加载依赖关系?

  28. 28

    如何对在子模块中定义了接口的功能进行单元测试

  29. 29

    如何在C中对主文件的功能进行单元测试

热门标签

归档