我在文档中找不到Vec<T>
如何从指定范围检索切片的信息。
在标准库中是否有这样的东西:
let a = vec![1, 2, 3, 4];
let suba = a.subvector(0, 2); // Contains [1, 2];
标题为“切片”的部分中Vec
介绍了此文档。
您可以创建slice
一个Vec
或array
通过与索引它Range
(或者RangeInclusive
,RangeFrom
,RangeTo
,RangeToInclusive
,或RangeFull
),例如:
fn main() {
let a = vec![1, 2, 3, 4, 5];
// With a start and an end
println!("{:?}", &a[1..4]);
// With a start and an end, inclusive
println!("{:?}", &a[1..=3]);
// With just a start
println!("{:?}", &a[2..]);
// With just an end
println!("{:?}", &a[..3]);
// With just an end, inclusive
println!("{:?}", &a[..=2]);
// All elements
println!("{:?}", &a[..]);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句