目前对迭代器的理解。iterator

  迭代器本质上是for循环的工作原理,遵循迭代器协议,同时拥有iter函数和next函数的一个特殊函数,第一个得到的是一个迭代器的内存地址,后期依次循环。而生成器是一个特殊的迭代器,生成器通过外部可以控制迭代的数量。含有iter的都是可迭代的,并通过next一个一个的取值。

  迭代器的好处:1.从容器类型中一个一个的取值,会把所有的值都取到

         2.节省内存空间(迭代器并不会占用太大的空间,而是随着循环每次生成一个)

 

posted @ 2019-01-04 11:23  jacky912  阅读(541)  评论(0编辑  收藏  举报