どうも、ちょげ(@chogetarou)です。
Vec(ベクタ)の特定の範囲の要素を取得する方法を紹介します。
方法

Vec(ベクタ)の特定の範囲の要素を取得するには、[]を使います。
まず、「&vect[]」のように、先頭に「&」を付けたVec(ベクタ)の右に[]を記述します。
そして、[]内に範囲を指定します。
//vect=対象のベクタ, range=範囲
let result = &vect[range];
上記の[]は、Vec(ベクタ)の指定された範囲の要素を取得します。
使用例
fn main(){
let num = vec![1, 2, 3, 4, 5, 6, 7, 8];
let result = &num[2..6];
println!("{:?}", result);
}
出力:
[3, 4, 5, 6]
コメント