看了几篇文档:
区别是运算优先级不同。
文章里面建议布尔操作用&&和||,控制流操作用 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
复杂一点了,有需要没需要,都加括号,坚决避免判断优先级。