R 了解&;操作员短路
也许我遗漏了一些明显的东西 在R中,R 了解&;操作员短路,r,short-circuiting,R,Short Circuiting,也许我遗漏了一些明显的东西 在R中,TRUE&&NA求值为NA。这对我来说没有意义,因为&&应该从左到右求值,并在其中一个条件为真时立即停止 这对我来说没有意义,因为&&应该向左求值 是的,只要其中一个条件成立就停止 这是错误的。你把&&和|混在一起了: TRUE&&FALSE给出FALSE &&要求两个条件都为真 和&将在FALSE上短路 TRUE | | FALSE给出TRUE |要求一个条件为真 | |将在正确的情况下短路 而且 给予 它在中被提到,但我仍然不明白为什么,尤其是
TRUE&&NA
求值为NA
。这对我来说没有意义,因为&&
应该从左到右求值,并在其中一个条件为真时立即停止
这对我来说没有意义,因为&&应该向左求值
是的,只要其中一个条件成立就停止
这是错误的。你把&&
和|
混在一起了:
给出TRUE&&FALSE
FALSE
- &&要求两个条件都为真
将在FALSE上短路和&
给出TRUE | | FALSE
TRUE
要求一个条件为真|
将在正确的情况下短路| |
它在中被提到,但我仍然不明白为什么,尤其是@joran关于
NA
的歧义的回答。并且要求这两个条件都为真,所以只能在FALSE
上短路,
TRUE || NA
TRUE