我是一个 Rust 新手,我测试了下面的代码并且有一个问题。
slice
的类型是 [T]
吗?如果是,[T]
是不定长的,但是当我编译这段代码时它通过了,为什么呢?#[test]
fn test_scilce(){
let v = vec!['a', 'b', 'v'];
let slice = (v[1..3]).into_iter();
// let s: String = slice.collect();
println!("{:?}", slice);
println!("{:?}", v);
}