如何操作和重新分配多个变量

时间:2016-11-14 21:51:08

标签: ruby

我在ruby中使用了一些变量并将它们除以其他常量。

我想知道是否有一种干燥方法可以写下面的内容:

{{1}}

1 个答案:

答案 0 :(得分:0)

如果您希望同时对多个变量应用相同的方法,则可以执行以下操作:

a = 10
b = 20
c = 5

a, b = [a,b].map { |n| n.fdiv c }

a #=> 2.0
b #=> 4.0

我们在此处使用并行分配来重新定义变量ab。对于该部门,我们使用Fixnum#fdivn除以c并返回浮点数。您当然可以使用n/c.to_f代替。