遍历器问题
来源:2-62 Generator

爱吃apple的阿狸
2020-03-04
我是这么理解的,迭代器其实就是在自定义的结构体中添加一个特殊方法,使其每次遍历自定义结构体时会调用迭代器来循环内部数据,相当于自定义了个公共的遍历的方法,跟自定义结构体绑在一起,后面想循环该数据就不操心怎么循环了~
相比在外部定义一个公共遍历方法来说,放置在结构体内部,更整体一些。后续其他地方调用也不需要想调用啥遍历方法了,直接 for of,目前我理解的迭代器就这样,不知道还有啥妙用~
写回答
1回答
-
遍历器是数据结构的一种内部方法,正因为有了遍历器,数组才能使用for 遍历,你可以理解目前把遍历器开放了,任意数据结构都可以按照这种协议实现让数据结构可遍历
012020-03-09
相似问题