Objective-Cと配列についてメモ。ほとんどこれは愚痴なんだが... まず、Objective-Cでは、生の配列(int xxx[]; みたいに作るやつ)はあまり使う局面はない。プレーンCと同様、配列サイズがコンパイル時に決定できるときにしか使えないし、オブジェクト配列のとき各要素にreleaseするのが手動だからだ。JavaやC#の配列はサイズは実行時に決定すればよい(実行時に変化させることができないだけ)ので、この差は大きい。 なので必然的に配列オブジェクトを使うことになる。iPhoneOS/MaxOSXのプラットフォームでは、ご丁寧に配列用のクラスは2種類用意してくれている。NSArrayとNSMutableArrayだ。名前を見て分かる通り、配列の中身を変更できるのはNSMutableArrayだけで、NSArrayは構築時に全要素を決定できる場合にしか使えない。 ところが、