如果我有一个像这样的方法:
def sum *numbers
numbers.inject{|sum, number| sum += number}
end
Run Code Online (Sandbox Code Playgroud)
我怎样才能将数组作为数字传递?
ruby-1.9.2-p180 :044 > sum 1,2,3 #=> 6
ruby-1.9.2-p180 :045 > sum([1,2,3]) #=> [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
请注意,我无法更改sum方法以接受数组.
| 归档时间: |
|
| 查看次数: |
2170 次 |
| 最近记录: |