【发布时间】:2014-02-24 22:34:23
【问题描述】:
我想使用 splat 参数创建名为“add”和“subtract”的方法,如下所示:
def add(*numbers)
numbers.inject(0) { |sum, n| sum + n }
end
def subtract(*numbers)
numbers[0] - add(numbers[1..-1])
end
但它没有用。 我应该怎么做才能将 splat 参数从一个传递到另一个? (特别是对于某些特定范围...)
谢谢!
【问题讨论】:
标签: ruby arrays parameters splat