[Rust]Vec(ベクタ)の最後の要素を削除するには?

Rust

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

Vec(ベクタ)の末尾の要素を削除する方法を紹介します。

スポンサーリンク

方法

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

Vec(ベクタ)の最後の要素を削除するには、pop()を使います。

具体的には、配列からpop()を呼び出します。

//vect=対象のベクタ
vect.pop();

上記のpop()は、呼び出したVec(ベクタ)の最後の要素を削除します。

pop()は、削除した最後の要素を戻り値として返します。

もし、削除した最後の要素を取得したい場合は、pop()からunwrap()を呼び出します。

//最後の要素を取得
let last = vect.pop().unwrap();

使用例

fn main() {
    let mut numbers = vec![7, 2, 4, 10, 9];
    
    numbers.pop();
    
    println!("{:?}", numbers);
}
出力:
[7, 2, 4, 10]

コメント

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