RustでタプルのイテレータをHashMapにする

use std::collections::HashMap;

let map: HashMap<usize, usize> = [1, 2, 3]
    .into_iter()
    .map(|value| (value.to_owned(), value.to_owned() * 2))
    .collect();

let mut a: HashMap<usize, usize> = HashMap::new();
a.insert(1, 2);
a.insert(2, 4);
a.insert(3, 6);

assert_eq!(a, map);

コメントを残す

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

CAPTCHA