「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 東京

 

Rust

Posted by arkgame