Rust

2016-09-30 31 views
7

içinde & Vec Dilim alın Vec<T> belgesinde, belirtilen bir aralıktan nasıl bir dilim alınacağını bulamıyorum. Rust

let a = vec![1,2,3,4]; 
let suba = a.subvector(0, 2); // Contains [1, 2]; 
+3

Kişisel başlık ve açıklama gibi görünüyor

std böyle bir şey var mı çatışmak için: 'suba' bir dilim olmalıdır '& [T] '(' a 'referansı) veya kendi Vec ' bir vektör olmalıdır? –

cevap

16

Bir Range ile indeksleme bir Vec veya array bir slice alabilir, for example:

fn main() { 
    let a = vec![1, 2, 3, 4, 5]; 
    println!("{:?}", &a[1..4]); 
} 
İlgili konular