2016-09-30 4 views
7

Vec<T>のドキュメント内で、指定した範囲からスライスを取得する方法が見つかりません。スライスを&Recのに入れます

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

あなたのタイトルと説明は思え

は、STDにおけるこのようなものがあります'sub 'はスライス'&[T] '(' a'への参照)か、それ自身の 'Vec 'のベクトルでなければならないのでしょうか? –

答えて

16

あなたはRangeでそれをインデックスによってVecまたはarraysliceを取ることができ、for example

fn main() { 
    let a = vec![1, 2, 3, 4, 5]; 
    println!("{:?}", &a[1..4]); 
} 
関連する問題