是不是在大多数情况下,在 Ruby 中,最好使用&&
,||
而不是and
, or
,除非是一些特殊情况。
我认为 Ruby 的设计原则之一是尽可能减少意外,因此使用and
,或者or
实际上有一些意外......例如and
优先级不高于or
,而&&
优先级高于||
.
所以我认为在大多数情况下,使用&&
, ||
。在某些特殊情况下,它可能需要使用and
, or
,但我认为如果它们与 , 混合使用&&
,||
迟早会在不久前开始使用 Ruby 的同事需要编辑您的代码时产生错误。