【发布时间】:2020-06-29 03:37:21
【问题描述】:
我真的很难理解 '迭代器' '可迭代' '发电机'
我感到困惑的主要原因是 所有解释这些概念的文章似乎都在相互补充。
解释生成器,文章说'iterable'来解释'迭代器',文章使用'生成器' 感觉就像这三个术语的无限循环。 谁能告诉我这三个术语是什么意思?
谢谢。
【问题讨论】:
标签: javascript pointers iterator generator
我真的很难理解 '迭代器' '可迭代' '发电机'
我感到困惑的主要原因是 所有解释这些概念的文章似乎都在相互补充。
解释生成器,文章说'iterable'来解释'迭代器',文章使用'生成器' 感觉就像这三个术语的无限循环。 谁能告诉我这三个术语是什么意思?
谢谢。
【问题讨论】:
标签: javascript pointers iterator generator
可能很容易通过类比来解释。假设您有一桶水果,您正在从桶中一个接一个地采摘水果,然后将它们一个接一个地传递给某人。存储桶或您从中获取物品的容器 - iterable。你用来一一挑选水果的手 - 迭代器。整个你,整个机制用来一个一个地挑选东西,然后把那个东西一个一个地传递给某人 - generator。希望这有点道理。
【讨论】: