Ruby 初心者スレッド Part 23
■ このスレッドは過去ログ倉庫に格納されています
0376デフォルトの名無しさん
2008/12/11(木) 17:34:18b = [4,5,6]
a.each{|i| puts i}
b.each{|i| puts i}
とやると 123456 の順に表示されますが
a.calleach
b.calleach
puts "A"
a.calleach
puts "B"
b.calleach
a.calleach
puts "C"
b.calleach
のようにeachの各ループが実行されるタイミングを自分で制御してこの例では 14A2B53C6
という順で出力されるようなイテレータの書き方というか呼び方あったら教えてください。
自分でインデックス変数も合わせて用意すればいいんでしょうが
もう少し簡潔なのがあれば嬉しいです。
■ このスレッドは過去ログ倉庫に格納されています