「Rust入門」ハッシュマップ(HashMap)を宣言、利用するサンプル
環境
Windows 11 Pro 21H2 64bit
rustc 1.62.1
構文
let mut ハッシュマップ名 = HashMap::new();
ハッシュマップ名.insert(キー, 値);
書式
ハッシュマップの要素を取得します
for (key, val) in &ハッシュマップ名 {処理コード}
使用例
fn main() { use std::collections::HashMap; let mut mp = HashMap::new(); mp.insert("ka", "東京"); mp.insert("kb", "大阪"); mp.insert("kc", "福岡"); println!("{} {} {}", mp["ka"], mp["kb"], mp["kc"]); println!("{}", "********"); for (key, val) in &mp { println!("{} {}", key, val); } }
実行結果
C:\study\rust>rustc test.rs C:\study\rust>.\test.exe 東京 大阪 福岡 ******** kc 福岡 kb 大阪 ka 東京