作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如果我有这样的方法:
def sum *numbers
numbers.inject{|sum, number| sum += number}
end
我怎样才能将数组作为数字传递?
ruby-1.9.2-p180 :044 > sum 1,2,3 #=> 6
ruby-1.9.2-p180 :045 > sum([1,2,3]) #=> [1, 2, 3]
请注意,我无法更改 sum 方法以接受数组。
最佳答案
只是在调用方法的时候放一个splat吗?
sum(*[1,2,3])
关于ruby - 如何将数组传递给接受带有 splat 运算符的属性的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670863/
我是一名优秀的程序员,十分优秀!