Rust strip_prefixメソッドで可変配列の値から先頭が一致するベクタ以外を抽出する

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
ベクタ(可変配列名).strip_prefix(&配列);
strip_prefix()を使って先頭が一致する配列以外を抽出します。

使用例

fn main() {

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

    println!("{:?}", v.strip_prefix(&[22, 44]) );
    
    println!("{:?}", v.strip_prefix(&[22, 44, 66]) );

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

}

実行結果
Some([66, 88, 0])
Some([88, 0])
None

Rust

Posted by arkgame