如果可能的话..您是否在Ruby中放入括号?
Answers:
如果您已经进行了很长时间的编程,则可能会有一个“痒”来添加括号,并且在许多情况下,这样做有充分的理由。
虽然我认为该代码更容易理解,但我还没有遇到任何问题-如果您需要括号,则必须先了解它,然后再运行调试脚本。
if owner.is_a? thing //worked fine
if owner.is_a? thing && x > 1 //not fine
我只遇到了红宝石问题,现在我只学习了几周,在我工作的地方使用了尽可能少的字符,如果您来自任何其他语言,那是一种学习知道何时传递隐式哈希,符号数组,传递给函数符号的曲线...我不是迷。
if owner.is_a? thing and x > 1
and
不具有相同的运算符优先级&&
有