NSArray 配列の要素を順に取得する : Objective-C プログラミング

PROGRAM


NSArray 配列の要素を順に取得する

Objective-C の NSArray は NSFastEnumeration プロトコルを実装しているので、次のように簡単に、要素を取得できます。

for (id element in array)

{

// ここで element に取り出したひとつひとつの要素に対する処理を行います。

 

 

}

NSArray の NSFastEnumeration の実装では、要素を先頭から順に取得するようになっているため、これで最初から最後までを順番に取得することができます。

 

もう一つの方法として、要素のインデックス番号を使用する方法があります。

for (NSUInteger arrayIndex = 0; arrayIndex < array.count; arrayIndex++)

{

id element = array[arrayIndex];

 

// ここで element に取り出したひとつひとつの要素に対する処理を行います。

 

 

}

C 言語ではお馴染みの方法ですけど、こちらよりも NSFastEnumeration を使った方法が、高速に動作するようです。

[ もどる ]