iteratorとは #イテレータ

iteratorとは、複数の要素(コレクション)を扱うオブジェクトを繰り返し処理することです。

iteratorオブジェクトを直接利用する必要はなく、普段利用するfor, for eachなどによりオブジェクトのキーや値への繰り返し処理は出来ています。

詳しくは、こちら

反復子と訳されます。