Что такое итератор / генератор / итерируемый? (Javascript) - PullRequest
0 голосов
/ 18 марта 2020

Мне действительно трудно понять основные идеи для «итератора», «итерируемого», «генератора»

Основная причина, по которой я запутался, заключается в том, что все статьи, объясняющие концепции, как будто подпитывают друг друга .

Чтобы объяснить генератор, в статье говорится, что «итеративный» для объяснения «итератор», в статьях используется «генератор». Кажется, что бесконечный l oop из этих трех жаргонов. Кто-нибудь может дать мне знать, что означают эти три жаргона?

Спасибо.

1 Ответ

3 голосов
/ 18 марта 2020

Наверное, достаточно легко объяснить по аналогии. Допустим, у вас есть ведро с фруктами, и вы берете фрукты из этого ведра, один за другим, и передаете их кому-то, также по одному. Ведро или контейнер, из которого вы получаете ваши предметы - повторяем . Своей рукой вы выбираете фрукты один за другим - итератор . Весь вы, весь механизм, используемый для того, чтобы собирать вещи один за другим и передавать эти вещи кому-то, также один за другим - генератор . Надеюсь, в этом есть какой-то смысл.

...