Rustのpartitionで配列を2つの配列に分割する

fn main() {
    let a = [1, 2, 3];

    let (even, odd): (Vec<i32>, Vec<i32>) = a
        .iter()
        .partition(|&n| n % 2 == 0);

    assert_eq!(even, vec![2]);
    assert_eq!(odd, vec![1, 3]);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA