Objective-c-multi-dimensional-arrays
提供:Dev Guides
Objective-Cの多次元配列
Objective-Cプログラミング言語では、多次元配列を使用できます。 多次元配列宣言の一般的な形式は次のとおりです-
たとえば、次の宣言は、3次元5、10、4整数配列を作成します-
二次元配列
多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、本質的には1次元配列のリストです。 サイズx、yの2次元整数配列を宣言するには、次のように書きます-
したがって、配列aのすべての要素は、 a [i] [j] という形式の要素名で識別されます。ここで、aは配列の名前で、iとjはaの各要素を一意に識別する添え字です。
2次元配列の初期化
多次元配列は、各行に括弧で囲まれた値を指定することにより初期化できます。 以下は3行の配列で、各行には4列あります。
目的の行を示すネストされた中括弧はオプションです。 次の初期化は前の例と同等です-
2次元配列要素へのアクセス
2次元配列の要素には、添字、つまり配列の行インデックスと列インデックスを使用してアクセスします。 たとえば-
上記のステートメントは、配列の3行目から4番目の要素を取得します。 上の図で確認できます。 ネストされたループを使用して2次元配列を処理したプログラムを以下で確認しましょう-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
上で説明したように、任意の数の次元を持つ配列を作成できますが、作成する配列のほとんどは1次元または2次元になる可能性があります。