プログラミングRuby1.9言語編を読んでたら、もはや跡形も無いぐらい改変しましたが、大体以下のようなサンプルがあり、
threads = (1..10).map do |i|
Thread.new do
print "#{i}\n"
end
end
threads.each(&:join)
最後の行が、はて何じゃこりゃ?と思いましたが、これの
threads.each(&:join)
ってのは
threads.each { |t| t.join }
と同じなのね。ruby1.8.7でもruby1.9.2でもどちらでも使えたりと、全然知らなかった。