小编use*_*492的帖子

将splat参数从一个方法传递到另一个方法

我想使用splat参数创建名为'add'和'subtract'的方法,如下所示:

def add(*numbers)
  numbers.inject(0) { |sum, n| sum + n }
end

def subtract(*numbers)
  numbers[0] - add(numbers[1..-1])
end
Run Code Online (Sandbox Code Playgroud)

但它没有用.我该怎么做才能将splat参数从一个传递给另一个?(特别是对于某些特定范围...)

谢谢!

ruby arrays parameters splat

3
推荐指数
1
解决办法
1156
查看次数

标签 统计

arrays ×1

parameters ×1

ruby ×1

splat ×1