Rust strip_suffixメソッドでベクタの後方が一致する配列以外要素を抽出する

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
ベクタ名.strip_suffix(&配列);
strip_suffix()メソッドを使って後方が一致する配列以外を抽出します。

使用例

fn main() {

    let v = vec![ 22, 44, 66, 88, 00 ];

    println!("{:?}", v.strip_suffix(&[88, 00]) );
    
    println!("{:?}", v.strip_suffix(&[66, 88, 00]) );

    println!("{:?}", v.strip_suffix(&[88]) );

}

実行結果
Some([22, 44, 66])
Some([22, 44])
None

Rust

Posted by arkgame