如何简化这个表达式?
m.immutable = params[:immutable] || false
RubyMine 建议:“表达式可以简化。此检查警告 bool 函数中的冗余部分”,但没有说明该怎么做。
这个想法是如果没有传递“不可变”参数,则分配 false 。
最佳答案
只需单击 Alt+Enter,RubyMine 就会显示
m.immutable = params[:immutable]
在某些情况下,这可以帮助您,但如果您没有传递参数,那么 immutable 将为 nil,
这可能不是您所期望的
关于RubyMine: "Expression can be simplified"但是如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15792319/