阅读目录
yield
- yield
-
- 例子A
- 例子B
- yield 通信
- 处理大数组
让出,返回的意思,返回一个生成器对象,可以被遍历,每次他都返回yield右侧的值并中断在那里。
如果你调用生成器的 current() 方法,将获取到当前值。
如果调用 send() 方法,将改变当前值,并执行到下一个 yield 后停下来。
如果 yeild 在等号右侧,send() 会先改变当前值,然后赋值,如下所示:
也就是说,yield的current send方法获取到的总是当前的值,而yield左侧的值如果有send就是是send过去的。
