在 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/

10-11 10:36