0

(x、y)のペア(nspointなど)からアクセスできる各要素のデータ構造が必要です。

@ "8,10"のようなキーを使用してNSDictionaryに保存できますが、よりエレガントで効率的なソリューションを探しています(2次元配列を使用したくないので、要素にO(1)アクセスしたいのです。座標による)

4

1 に答える 1

2

NSValueキーとして使用できます(このリンク+NSValue valueWithCGPoint:を参照)。少し「軽い」かもしれません。それ以外の場合、値がxとyのペアに制限がある場合、たとえばxの場合は256、yの場合は256など、最初の8ビットがx値を示し、次の8ビットがy値を示すビットマスクを使用できます(256以降= 2 ^ 8)。

于 2012-04-07T07:56:41.157 に答える