【问题标题】:Understanding when the && operator short circuits [duplicate]了解 && 运算符何时短路[重复]
【发布时间】:2013-05-30 19:30:57
【问题描述】:

也许我遗漏了一些明显的东西。

在 R 中,TRUE && NA 赋值为 NA。这对我来说没有意义,因为&& 应该从左到右评估,并在其条件之一为真时立即停止。

【问题讨论】:

标签: r short-circuiting


【解决方案1】:

这对我来说没有意义,因为 && 应该评估 left to 对,只要其中一个条件为真就停止。

这是错误的。你把&&|| 混淆了:

  • TRUE && FALSEFALSE
    • && 要求两个条件都为真
    • && 将在 FALSE 时短路
  • TRUE || FALSETRUE
    • || 需要一个条件为真
    • || 将在 TRUE 时短路

还有,

TRUE || NA 

给予

TRUE

【讨论】:

    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2019-10-11
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多