DM脚本是否有惰性评估?

miile7

我想知道dm-script中是否没有惰性评估?


我有以下代码片段检查aTagGroup是否有效。它引发了一个错误,告诉我TagGroup未定义,因此TagGroupCountTags()无法在此函数上执行TagGroup但这就是该片段的目的,检查TagGroupindex是否有效。

我试图调试代码。当然tg.TagGroupIsValid()第一条语句0 <= index也会返回false 为什么tg.TagGroupCountTags()仍在执行死刑?我不能相信没有懒惰的评价。

number index = -1; // of course this is not set to -1 in my original code, this is just for demonstration
TagGroup tg;

clearResults();
result(tg.TagGroupIsValid() + "\n"); // resturns 0
result((0 <= index) + "\n"); // returns 0

if(tg.TagGroupIsValid() && 0 <= index && index < tg.TagGroupCountTags()){
    result("Valid.");
}
else{
    result("Invalid.");
}
BmyGuest

是的,DM-Script中的条件总是被完全评估(没有惰性评估),因此您必须以嵌套方式放置条件子句。如果您使用的是三级运算符(?),则也是如此。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DM 脚本是否与 C++ 指针等效?

来自分类Dev

带有谓词的惰性评估

来自分类Dev

mIRC脚本是否具有转义符?

来自分类Dev

如何知道curl脚本是否有效

来自分类Dev

DM脚本中是否有累积和功能?

来自分类Dev

DM脚本中是否有累积和功能?

来自分类Dev

有没有办法检查shell脚本是否用-x标志执行

来自分类Dev

有没有办法检查我的脚本是否在phantomjs中运行?

来自分类Dev

Haskell在惰性评估期间是否会丢弃中间结果?

来自分类Dev

Haskell在惰性评估期间是否会丢弃中间结果?

来自分类Dev

Haskell在惰性评估期间是否会丢弃中间结果?

来自分类Dev

是否检测当前脚本是否已更改而没有使用subshell?(并启动新脚本)

来自分类Dev

如何知道脚本是否已加载

来自分类Dev

检查脚本是否成功运行?

来自分类Dev

检查脚本是否正在运行?

来自分类Dev

检查Ruby脚本是否成功完成

来自分类Dev

检查脚本是否正在运行

来自分类Dev

检查Bash脚本是否与sh兼容

来自分类Dev

bash脚本是否满足条件

来自分类Dev

知道脚本是否以 root 权限启动

来自分类Dev

在Java 8 Nashorn JavaScript引擎中同时加载脚本是否有意义

来自分类Dev

Jmeter:响应数据(HTML)有问题,我的脚本是否正常运行?

来自分类Dev

终端中的Devanagari脚本是否有一种好的等宽字体?

来自分类Dev

检查bash脚本是否恰好具有两个作为目录的参数

来自分类Dev

bash + bash脚本是否有类似于log4j的东西?

来自分类Dev

dhclient-script出口挂钩脚本是否有可能隐藏dhclient非零返回码?

来自分类Dev

异常处理程序,用于检查变量的内联脚本是否有效

来自分类Dev

拥有单个.js文件或在每个页面中复制脚本是否更好?

来自分类Dev

Capybara 测试更改脚本是否有效并将属性添加到 HTML 字段

Related 相关文章

  1. 1

    DM 脚本是否与 C++ 指针等效?

  2. 2

    带有谓词的惰性评估

  3. 3

    mIRC脚本是否具有转义符?

  4. 4

    如何知道curl脚本是否有效

  5. 5

    DM脚本中是否有累积和功能?

  6. 6

    DM脚本中是否有累积和功能?

  7. 7

    有没有办法检查shell脚本是否用-x标志执行

  8. 8

    有没有办法检查我的脚本是否在phantomjs中运行?

  9. 9

    Haskell在惰性评估期间是否会丢弃中间结果?

  10. 10

    Haskell在惰性评估期间是否会丢弃中间结果?

  11. 11

    Haskell在惰性评估期间是否会丢弃中间结果?

  12. 12

    是否检测当前脚本是否已更改而没有使用subshell?(并启动新脚本)

  13. 13

    如何知道脚本是否已加载

  14. 14

    检查脚本是否成功运行?

  15. 15

    检查脚本是否正在运行?

  16. 16

    检查Ruby脚本是否成功完成

  17. 17

    检查脚本是否正在运行

  18. 18

    检查Bash脚本是否与sh兼容

  19. 19

    bash脚本是否满足条件

  20. 20

    知道脚本是否以 root 权限启动

  21. 21

    在Java 8 Nashorn JavaScript引擎中同时加载脚本是否有意义

  22. 22

    Jmeter:响应数据(HTML)有问题,我的脚本是否正常运行?

  23. 23

    终端中的Devanagari脚本是否有一种好的等宽字体?

  24. 24

    检查bash脚本是否恰好具有两个作为目录的参数

  25. 25

    bash + bash脚本是否有类似于log4j的东西?

  26. 26

    dhclient-script出口挂钩脚本是否有可能隐藏dhclient非零返回码?

  27. 27

    异常处理程序,用于检查变量的内联脚本是否有效

  28. 28

    拥有单个.js文件或在每个页面中复制脚本是否更好?

  29. 29

    Capybara 测试更改脚本是否有效并将属性添加到 HTML 字段

热门标签

归档