Rust split_offで指定した位置でベクタを分割する

環境
Windows 10 Home 64bit
rustc 1.66.0

書式
let mut ベクタ変数名 = vec![要素1, 要素2,…];
ベクタ変数名.split_off(分割位置);
指定した位置でベクタ(可変配列)を分割するには、「split_off」を使用します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let mut v1 = vec![6, 7, 23, 14, 35];
let res = v1.split_off(3);
println!("{:?}", v1);
println!("{:?}", res);
}
fn main() { let mut v1 = vec![6, 7, 23, 14, 35]; let res = v1.split_off(3); println!("{:?}", v1); println!("{:?}", res); }
fn main() {

    let mut v1 = vec![6, 7, 23, 14, 35];
    let res = v1.split_off(3);
            
    println!("{:?}", v1); 
    println!("{:?}", res); 

}

実行結果
[6, 7, 23]
[14, 35]

Rust

Posted by arkgame