イテレータとは?
いてれーた
コレクションの要素を順番に一つずつ取り出すためのインターフェースや仕組みのことです。
イテレータ(iterator)とは、配列やリストなどのコレクションを実装の詳細に依存せずに順次アクセスするための統一インターフェースを指す。デザインパターンの一つでもある。Pythonの__iter__/__next__、JavaのIteratorインターフェース、Rustのtraitベースのイテレータチェーンなどが代表例として挙げられる。
使い方・例文
Rustのイテレータチェーンでfilterとmapを組み合わせたら、for文を書くより意図が明確で読みやすいコードになった。
この用語をシェア
最終更新: