片
切片是物件列表的檢視,型別為 [T]
,表示 T
型別的物件切片。
切片是未分級的型別 ,因此只能在指標後面使用。 (字串世界類比:str
,稱為字串切片,也是未分類的。)
陣列被強制轉換為切片,向量可以被解引用到切片。因此,切片方法可以應用於它們。 (字串世界類比:str
是 String
,[T]
是 Vec<T>
。)
fn main() {
let vector = vec![1, 2, 3, 4, 5, 6, 7, 8];
let slice = &vector[3..6];
println!("length of slice: {}", slice.len()); // 3
println!("slice: {:?}", slice); // [4, 5, 6]
}