如果存在于Ruby中,则减去变量

时间:2013-11-21 01:00:06

标签: ruby-on-rails ruby

鉴于我有:

int1, int2, int3 = 1, nil, 3

我如何从另一个变量中减去这些int,只有它们不是零?我可以写一些草率的东西,但如果可能的话我想要一个单行过程。

3 个答案:

答案 0 :(得分:4)

another_variable - [int1, int2, int3].compact.sum

答案 1 :(得分:1)

othervariable - int1.to_i # will turn nil into 0

答案 2 :(得分:0)

您可以编写类似

的内容
ans = int1 && (int2-int1)