Rust 迭代器


迭代器惰性的lazy),这意味着直到调用方法消费迭代器之前它都不会有效果 // 而且会把多个方法合并成一次执行,不会真正迭代多次
迭代器都实现了一个叫做 Iterator 的定义于标准库的 trait
迭代器的一些方法在其定义中调用了 next 方法,这些调用 next 方法的方法被称为 消费适配器consuming adaptors
Iterator trait 中定义的另一类方法会产生其他的迭代器。这些方法被称为 迭代器适配器iterator adaptors
迭代器Rust零成本抽象zero-cost abstractions)之一