「イテレーター」の版間の差分

編集の要約なし
imported>Administrator
編集の要約なし
1行目: 1行目:
'''イテレーター''' (Iterator) とは、[[プログラミング言語]]における[[配列]]や、それに類似する各種[[コレクション]]などの[[データ構造]]において、その各要素への反復的なアクセス方法を抽象化したものである。反復するためのものの意味で'''反復子'''(はんぷくし)と訳される。'''繰返子'''(くりかえし)という妙訳もある。
'''イテレーター''' (Iterator) とは、[[プログラミング言語]]における[[配列]]や、それに類似する各種[[コレクション]]などの[[データ構造]]において、その各要素への反復的なアクセス方法を抽象化したものである。反復するためのものの意味で'''反復子'''(はんぷくし)と訳される。'''繰返子'''(くりかえし)という妙訳もある。また[[.NET Framework]]の世界では'''列挙子'''([[列挙型]]と名前が似てるが別物)という。


反復的なアクセス方法を抽象化することにより、たとえデータ構造が異なる場合でも、少なくとも繰返し処理の記述をほぼ同一にすることができ、簡潔明瞭に処理を記述できるようになる。
反復的なアクセス方法を抽象化することにより、たとえデータ構造が異なる場合でも、少なくとも繰返し処理の記述をほぼ同一にすることができ、簡潔明瞭に処理を記述できるようになる。
9行目: 9行目:
== 主なプログラミング言語のイテレーター ==
== 主なプログラミング言語のイテレーター ==
* [[C Sharp/イテレーター|C#/イテレーター]]
* [[C Sharp/イテレーター|C#/イテレーター]]


== 関連項目 ==
== 関連項目 ==