2ch の Ruby スレッドを見てみたら、a++ がなぜないかで盛り上がってました。定期的に出る話題。 ぼくも 1.8 では後置 ++ を使いたい時が結構ありました。例えばこんな感じ。 # ["foo", "bar", "baz"] を [[0, "foo"], [1, "bar"], [2, "baz"]] にする i = 0 ary = ary.map do |v| t = [i, v] i += 1 t end やっぱりこう書きたい! i = 0 ary = ary.map {|v| [i++, v] } 悔しくてこう書いてみるものの、すぐ考え直して最初の例に落ち着く。 i = -1 ary = ary.map {|v| [i += 1, v] } 場合によっては以下も書いてたかも。 ary2 = [] ary.each_with_index {|i, v| ary2 << [i,