如何在模型中为此编写DRYer代码:
a = 10
b = 6
if a == b
a = 20
else
a
end
基本上,a
时a = 10
仍为a != b
。
答案 0 :(得分:1)
a = 10
b = 6
a = 20 if a == b
如果这是在方法中,并且您希望返回a
的最后一个值:
a = 10
b = 6
a == b ? a = 20 : a
答案 1 :(得分:0)
这是第三个:
您也可以使用短路操作符and
a = 10
b = 6
a == b and a = 20