2011-08-06から1日間の記事一覧

[Ruby] Ruby の for と each の違いは変数のスコープ

ハマったのでメモ。 for と each の違いです。 t = [] for i in [1,2,3] # [1,2,3].each do |i| t << Thread.new do puts "start #{i}" sleep i p Thread.current puts "end #{i}" end end p t while t[0].alive? end t[1].kill t[2].kill p t こいつに thre…