代码点读机 / Rust / take

take Rust · 常用方法

只取迭代器的前 n 个元素,后面的全部丢弃。

怎么用

iter.take(n),用于限制取多少个元素

小例子

let v: Vec<i32> = (0..10).take(3).collect();
println!("{:?}", v);

运行结果

[0, 1, 2]

提醒:常用于无限迭代器,避免死循环

官方文档:https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.take

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条