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 を使った方法が、高速に動作するようです。
[ もどる ]