Ruby and 或者 && ?

linjunhalida · 2014年08月12日 · 最后由 yfractal 回复于 2014年08月12日 · 2209 次阅读

看了几篇文档:

区别是运算优先级不同。

文章里面建议布尔操作用&&和||,控制流操作用 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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号