有关迭代生成器的内容在这篇博客中 协程 协程的支持是在迭代生成器的基础上, 增加了可以回送数据给生成器的功能(调用者发送数据给被调用的生成器函数). 这就把生成器到调用者的单向通信转变为两者之间的双向通信. 传递数据的功能是通过迭代器的send()方法实现的. 下面的logger()协程是这种通信如 Read More
posted @ 2019-08-29 18:32 _Eternity味道 Views(286) Comments(0) Diggs(0) Edit
上次说了php的生成器Iterator,这次说一下yield 迭代生成器 (迭代)生成器也是一个函数,不同的是这个函数的返回值是依次返回, 而不是只返回一个单独的值.或者,换句话说,生成器使你能更方便的实现了迭代器接口.下面通过实现一个xrange函数来简单说明: 这也解释了为什么xrange叫做迭 Read More
posted @ 2019-08-29 14:11 _Eternity味道 Views(188) Comments(0) Diggs(0) Edit
以前也看过迭代器Iterator接口,感觉不如yied好用,因此实际工作中并没有用到过。 今天看了一篇网上的博客(https://www.cnblogs.com/wwjchina/p/7723499.html),想起自己之前看过的迭代器Iterator,好像也是这么讲的,然而看完后,发现好像更迷糊了 Read More
posted @ 2019-08-29 14:08 _Eternity味道 Views(599) Comments(0) Diggs(1) Edit