前提・実現したいこと
イテレータを使用することのメリット, そして, イテレータをiterable
なオブジェクトにすることで得られるメリットは何なのか, 調査していました.
その中で, こちらのサイトにて,
それではなぜ イテレータ が便利なのか、それは for(v of iterable) という構文を使えば、もっと楽に値を取り出せるからです。
との記述を見つけたことをきっかけとして, 生じた疑問です.
発生している問題・エラーメッセージ
先ず, 上に引用した文章ですが, そもそもfor-of構文
は, iterable
なオブジェクトに対して有効なものであり, 必ずしもイテレータに対してfor-of構文
が使用可能, という訳ではないので, イテレータを用いることのメリットを説明出来ているとは, 考えにくいと感じています.
そこで, 質問なのですが, イテレータを使用すること自体にメリットはあるのでしょうか?
また, イテレータをiterable
なオブジェクトとすることで得られるメリットは, どのようなものがあるのでしょうか?
iterable
なオブジェクトであれば, for-of構文
が使用出来る, というメリットがひとつありますが, そのためだけにiterable
にする必要があるのか?と疑問に感じます. これ以外に何か, iterable
にすることで得られるメリットが, あるのでしょうか?
試したこと
https://qiita.com/kura07/items/cf168a7ea20e8c2554c6
こちらの記事をひととおり読みましたが, この疑問について, 解決しませんでした.
よろしくお願い致します.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。