-3

如何在模型中为此编写 DRYer 代码:

a = 10
b = 6
if a == b
  a = 20
else
  a
end

基本上,a当.a = 10a != b

4

2 回答 2

1
a = 10
b = 6
a = 20 if a == b

如果这是在一个方法中,并且您希望返回的最后一个值a

a = 10
b = 6
a == b ? a = 20 : a
于 2013-10-28T16:18:47.553 回答
0

这是第三个:

您也可以使用短路运算符and

a = 10
b = 6
a == b and a = 20
于 2013-10-28T16:24:22.067 回答