イテレータ

# 反復をする文法のこと、繰り返し処理できるもの
>イテレータ(iterator)とは`配列ように複数の要素があるオブジェクトを反復処理する時使えるメソッド`です。

https://deku.posstree.com/ruby/iterator/#:~:text=%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF(iterator)%E3%81%A8%E3%81%AF%E9%85%8D%E5%88%97%E3%82%88%E3%81%86%E3%81%AB%E8%A4%87%E6%95%B0%E3%81%AE%E8%A6%81%E7%B4%A0%E3%81%8C%E3%81%82%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E5%8F%8D%E5%BE%A9%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E6%99%82%E4%BD%BF%E3%81%88%E3%82%8B%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%A7%E3%81%99%E3%80%82

>プログラミング言語の機能の一つで、`配列のようなデータ構造の要素を順に走査していく繰り返し処理を簡潔に記述できる構文やオブジェクト`などのこと。

https://e-words.jp/w/%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF.html#:~:text=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%AE%E4%B8%80%E3%81%A4%E3%81%A7%E3%80%81%E9%85%8D%E5%88%97%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0%E3%81%AE%E8%A6%81%E7%B4%A0%E3%82%92%E9%A0%86%E3%81%AB%E8%B5%B0%E6%9F%BB%E3%81%97%E3%81%A6%E3%81%84%E3%81%8F%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E5%87%A6%E7%90%86%E3%82%92%E7%B0%A1%E6%BD%94%E3%81%AB%E8%A8%98%E8%BF%B0%E3%81%A7%E3%81%8D%E3%82%8B%E6%A7%8B%E6%96%87%E3%82%84%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AA%E3%81%A9%E3%81%AE%E3%81%93%E3%81%A8%E3%80%82

>イテレータ（英語: iterator）とは、プログラミング言語において`配列やそれに類似する集合的データ構造（コレクションあるいはコンテナ）の各要素に対する繰り返し処理の抽象化`である。実際のプログラミング言語では、オブジェクトまたは文法などとして現れる。JISでは反復子（はんぷくし）と翻訳されている[1][2]。

https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF#%E6%B3%A8%E9%87%88:~:text=%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF%EF%BC%88%E8%8B%B1%E8%AA%9E%3A%20iterator%EF%BC%89%E3%81%A8%E3%81%AF%E3%80%81%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E9%85%8D%E5%88%97%E3%82%84%E3%81%9D%E3%82%8C%E3%81%AB%E9%A1%9E%E4%BC%BC%E3%81%99%E3%82%8B%E9%9B%86%E5%90%88%E7%9A%84%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0%EF%BC%88%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%EF%BC%89%E3%81%AE%E5%90%84%E8%A6%81%E7%B4%A0%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E5%87%A6%E7%90%86%E3%81%AE%E6%8A%BD%E8%B1%A1%E5%8C%96%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%81%A7%E3%81%AF%E3%80%81%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%BE%E3%81%9F%E3%81%AF%E6%96%87%E6%B3%95%E3%81%AA%E3%81%A9%E3%81%A8%E3%81%97%E3%81%A6%E7%8F%BE%E3%82%8C%E3%82%8B%E3%80%82JIS%E3%81%A7%E3%81%AF%E5%8F%8D%E5%BE%A9%E5%AD%90%EF%BC%88%E3%81%AF%E3%82%93%E3%81%B7%E3%81%8F%E3%81%97%EF%BC%89%E3%81%A8%E7%BF%BB%E8%A8%B3%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%5B1%5D%5B2%5D%E3%80%82

>イテレーター、`反復子◆複数の要素の集まりと見なせる対象（配列・リストなど）で、その各要素に順次アクセスするための変数や言語機能`。

https://eow.alc.co.jp/search?q=iterator#:~:text=%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%80%81%E5%8F%8D%E5%BE%A9%E5%AD%90%E2%97%86%E8%A4%87%E6%95%B0%E3%81%AE%E8%A6%81%E7%B4%A0%E3%81%AE%E9%9B%86%E3%81%BE%E3%82%8A%E3%81%A8%E8%A6%8B%E3%81%AA%E3%81%9B%E3%82%8B%E5%AF%BE%E8%B1%A1%EF%BC%88%E9%85%8D%E5%88%97%E3%83%BB%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AA%E3%81%A9%EF%BC%89%E3%81%A7%E3%80%81%E3%81%9D%E3%81%AE%E5%90%84%E8%A6%81%E7%B4%A0%E3%81%AB%E9%A0%86%E6%AC%A1%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%A4%89%E6%95%B0%E3%82%84%E8%A8%80%E8%AA%9E%E6%A9%9F%E8%83%BD%E3%80%82