理解yield关键字

迭代 在理解yield关键字以前,咱们先了解下什么是迭代、可迭代、迭代器、迭代器协议。 咱们日常使用到的不少数据其实都是容器,它们包含了不少其它类型的元素,从这些容器中逐个获取数据的过程就是迭代。你能够想象一下,咱们利用for循环从某一个列表对象中逐次取出元素,这个过程就是迭代,而这个列表对象称为可迭代。 迭代器抽象的是一个数据流,是只容许迭代一次的对象。对迭代器不断调用 next() 方法,则能
相关文章
相关标签/搜索