[Rust]Vec(ベクタ)の特定の範囲を取得するには?

Rust

どうも、ちょげ(@chogetarou)です。

Vec(ベクタ)の特定の範囲の要素を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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]

コメント

タイトルとURLをコピーしました