20/10/11 00:59:43.22 B+MSoWxK0.net
( line, ary ), line_num
この( ) をなくすと、エラーになる
TEXT = <<'EOT'
a
b
EOT
line_numbers = TEXT.each_line.with_object( [ ] ).with_index( 1 ) do | ( line, ary ), line_num | # 各行・蓄積変数・行番号
ary.push( line_num )
puts "#{ line_num } : #{ line }"
end
p line_numbers
出力
1 : a
2 : b
[1, 2]