我有几个step_1
基于x
和y
变量的方法。
step_2
基于step_1
-methods 创建新方法,但不需要变量(只是通过)!
step_3
(基于step_2
-methods)也是如此。
我的问题是我有大约 20种step_2
方法,其中包含数十种step_1
方法(5 种不同的方法)。对于每一个我都必须传递相同的两个变量。我需要这种结构来进行迭代。
现在,有没有办法在不使用全局变量的情况下直接将变量传递step_3(x, y)
给?step_1 (x, y)
# example
def step_1 (x, y)
return x + y
end
def step_2 (*foo)
return step_1(*foo)
end
def step_3 (*foo)
return step_2(*foo)
end
x, y = 2, 2 # example
puts step_3(x, y) # ==> 4
感谢您的任何建议