Obj-Cの多次元配列を扱う最良の方法は? NSArrayのNSArrayを作成し、Cスタイルの配列を使用し、STLで投げてC++スタイルの配列にすることを提案するものもあります。Obj-Cと多次元配列
私はオブジェクトの3次元配列が必要です。最高のものはNSArraysのNSArraysのNSArrayですか?それは混乱しているようだ。素敵なきれいな透明なAPIでn次元配列を扱うことができるオブジェクトはありますか?
クリーンでクリアなAPIの例:
obj = [MDArray getLayer: 1 atX: 10 atY: 10];
[MDArray setLayer: 1 atX: 10 atY: 10 withValue: object];
それが違いを作る場合は、私の最終目標は、ゲームの地図データです。私は物事のCスタイルに慣れていますが、obj-cを使うのは難しいです(私が行ったように学ぶ)。
NSArrayとNSArrayをNSArrayで使用することができます...このような構造を横断するのは比較的簡単です。あなたがしたいことについて明確な目標を述べていないので、アドバイスするのは少し難しいです。 – aqua
作業しているデータは何ですか? NSDictionaryがより適しているかもしれません。 'MDArray'というサブクラスを作成し、必要なオブジェクトを与えるコードを書くこともできます。 –
標準のCocoa/UIKitパターン(参照によって複数の値を返す)に従わない限り、メソッドに 'get *'の名前を付けないでください。 – bbum