【问题标题】:What is iterator/generator/iterable? (Javascript)什么是迭代器/生成器/可迭代? (Javascript)
【发布时间】:2020-06-29 03:37:21
【问题描述】:

我真的很难理解 '迭代器' '可迭代' '发电机'

我感到困惑的主要原因是 所有解释这些概念的文章似乎都在相互补充。

解释生成器,文章说'iterable'来解释'迭代器',文章使用'生成器' 感觉就像这三个术语的无限循环。 谁能告诉我这三个术语是什么意思?

谢谢。

【问题讨论】:

    标签: javascript pointers iterator generator


    【解决方案1】:

    可能很容易通过类比来解释。假设您有一桶水果,您正在从桶中一个接一个地采摘水果,然后将它们一个接一个地传递给某人。存储桶或您从中获取物品的容器 - iterable。你用来一一挑选水果的手 - 迭代器。整个你,整个机制用来一个一个地挑选东西,然后把那个东西一个一个地传递给某人 - generator。希望这有点道理。

    【讨论】:

      猜你喜欢
      • 2018-08-16
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 2016-09-04
      相关资源
      最近更新 更多