Objective-C 基礎(12)- ループ処理




プログラムにおいて同一の処理を繰り返し行う場面は少なくありません。その場合ループ処理を記述することになります。ここではObjective-Cにおけるループ処理について説明します。

§1 単純なforループ

以下は単純なループ処理を行っているコードです。配列、ディクショナリの値を取り出しています。

●NSArrayのループ処理

●NSDictionaryのループ処理

§2 NSEnumeratorを使用したループ処理

NSEnumeratorクラスを使うと配列やディクショナリの要素を順番に取り出すことができます。NSArrayやNSDictionaryは、各要素にアクセスするための列挙子(NSEnumeratorのインスタンス)を返すメソッドobjectEnumeratorが実装されているのでこれを使用してループ処理を記述することができます。

またNSDictionaryについてはキーの列挙子を返すメソッドkeyEnumeratorを使用することもできます。

●NSArrayのループ処理

●NSDictionaryのループ処理

§3 高速列挙によるループ処理

Objective-C 2.0から高速列挙という手法でループ処理が記述できるようになりました。ループ処理をシンプルに記述することができます。

●NSArrayのループ処理

●NSDictionaryのループ処理

Objective-C 基礎 目次

以下の記事も参考にして頂ければと思います。
Objective-C 基礎(1)- Xcodeのインストールとプロジェクトの作成
Objective-C 基礎(2)- Objective-Cの概要とメソッドの呼び出し
Objective-C 基礎(3)- クラス定義の方法
Objective-C 基礎(4)- クラスの使い方
Objective-C 基礎(5)- クラスメソッドとインスタンスメソッド
Objective-C 基礎(6)- 変数のスコープとプロパティ
Objective-C 基礎(7)- 変数のデータ型
Objective-C 基礎(8)- 文字列とNSStringクラス
Objective-C 基礎(9)- 可変文字列とNSMutableStringクラス
Objective-C 基礎(10)- Objective-Cの配列
Objective-C 基礎(11)- Objective-Cの連想配列
Objective-C 基礎(12)- ループ処理
Objective-C 基礎(13)- プロトコル


シェアして頂けると嬉しいです

















チャーム本店



価格.com ブロードバンド

価格.com 自動車保険









■コメントはお気軽にどうぞ