Ruby 中有什么很酷的方法可以创建一个 1 到 100 且只有奇数条目(1、3 等)的数组。我现在有一个循环,但这显然不是一个很酷的方法!有什么建议么?
我当前的代码:
def create_1_to_100_odd_array
array = [1]
i = 3
while i < 100
array.push i
i += 2
end
array
end
提前致谢
The Range http://ruby-doc.org/core-1.9.3/Range.html#method-i-step为此,该类提供了一个非常酷的功能:
1.9.3-p286 :005 > (1..10).step(2).to_a
=> [1, 3, 5, 7, 9]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)