reduce:Rust 中的 iter.reduce(fn)

时间:2021-05-30 06:13:08
【文件属性】:
文件名称:reduce:Rust 中的 iter.reduce(fn)
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-30 06:13:08
rust iterator Rust iter.reduce(fn) 这个 crate 为迭代器提供了一个类似于的reduce函数,但没有初始值。 如果迭代器为空,则函数返回None否则返回Some(value) 。 这与 Scala 中的和之间的区别相匹配。 [ dependencies ] reduce = " 0.1 " 例子 use reduce :: Reduce; fn main () { // Reduce a non-empty iterator into Some(value) let v = vec! [ 1usize , 2 , 3 , 4 , 5 ]; let sum = v. into_iter (). reduce ( | a, b | a + b); assert_eq! ( Some ( 15 ), sum); // Reduce an empty

网友评论