本文へスキップ

イテレータとは?

いてれーた

コレクションの要素順番に一つずつ取り出すためのインターフェースや仕組みのことです。

イテレータ(iterator)とは、配列リストなどのコレクションを実装の詳細に依存せずに順次アクセスするための統一インターフェースを指す。デザインパターンの一つでもある。Pythonの__iter__/__next__、JavaのIteratorインターフェース、Rustのtraitベースのイテレータチェーンなどが代表例として挙げられる。

使い方・例文

Rustのイテレータチェーンでfilterとmapを組み合わせたら、for文を書くより意図が明確で読みやすいコードになった。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語