【发布时间】:2014-01-23 02:57:26
【问题描述】:
我正在尝试使用 ruby 中的并行 gem 对数组的每个元素调用一个函数
require 'parallel'
arr = %w[one two three four five]
result ||= []
Parallel.each(arr) do |elem|
result << Random.rand(10)
end
但是,当我运行它时,结果数组总是空的。为什么不追加?
当result 是红宝石Queue 时,它的行为方式相同
【问题讨论】:
-
arr是一个数组%w[one two three four five]。编辑问题。