Iterable用来返回迭代器,实现了该接口的类,就算是可迭代对象了,可以直接使用for-each循环访问数据。 Iterator就是迭代器,用来遍历集合的数据,并无需关心集合的内部实现。for-each循环底层用的就是迭代器。
Rust对此问题主要使用了两个机制:枚举(enum)和模式匹配(match)。相比较C++的enum, Rust的enum更像是C++的union。 在Rust中,对于可选的情景,会定义为该变量类型的Option。 3.#Iterator Iterator是Rust相对独特的功能。以地道的Rust风格来说,遍历数组应该使用迭代器来完成,而不是通过遍历下标来进行索引。 本周日下午...