Ruby and 或者 && ?

linjunhalida · August 12, 2014 · Last by yfractal replied at August 12, 2014 · 2209 hits

看了几篇文档:

区别是运算优先级不同。

文章里面建议布尔操作用&&和||,控制流操作用 and 和 or,例子:

if some_condition && some_other_condition; do_sth; end
document.saved? or document.save!

不过我现在都全部用 and 和 or,请问大家的看法是怎么样的?

这样很好啊

也算是一个好的方案。

全用&&和||

全用&&和||

and 和 or 和=一起用时会有坑

建议:怎么用括号少就怎么用,没区别就用更自然的 and 和 or

a = b && c
a == b and c

复杂一点了,有需要没需要,都加括号,坚决避免判断优先级。

You need to Sign in before reply, if you don't have an account, please Sign up first.