在 Ruby 中创建此数组的最短方法是什么:
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
谢谢你的帮助!
最佳答案
您可以使用 Range
并对其调用 Enumerable#map
方法,如下所示:
(1..10).map{|i| i * 10}
# => [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
或者,正如@JörgWMittag 所建议的那样,使用
Object#method
方法返回 Method
实例,该实例通过 &
表示法转换为 proc:(1..10).map(&10.method(:*))
# => [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
关于ruby - 如何在 Ruby 中创建简单的数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18059294/