Rust cloned().collect()を使って配列をコピーするサンプル

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
let 配列1 = vec![要素1, 要素2, …];
配列1iter().cloned(), collect::<Vec<_>>()
cloned(), collect() を使って取り出した結果を新しい配列にまとめます。

使用例

fn main() {

  let cft = vec![56, 78, 43, 84];
    let res = cft.iter().cloned()    // ひとつずつ中身を並べる
        .collect::<Vec<_>>();     // それらを集めて配列にする
    println!("{:?}", res);

}

実行結果
[56, 78, 43, 84]

Rust

Posted by arkgame