标签:迭代 创建 没有 函数 不同的 返回 允许 生成 处理
生成器提供了一种更容易的方法来实现简单的对象迭代,但没有实现一个具有 Iterator 接口的类所带来的性能开销和复杂性。
对象迭代:比如foreach.
生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间。相反,你可以写一个生成器函数,就像一个普通的自定义函数一样, 和普通函数只返回一次不同的是, 生成器可以根据需要 yield 多次,以便生成需要迭代的值。
yield:
标签:迭代 创建 没有 函数 不同的 返回 允许 生成 处理
原文地址:http://www.cnblogs.com/hurui/p/7376728.html