ハッシュマップは文字列を添字に使用することができる。他の言語では連想配列と呼ばれる。
use std::collections::HashMap;
fn main(){
    let mut map = HashMap::new();
    map.insert("x", 10);
    map.insert("y", 20);
    map.insert("z", 30);
    println!("{} {} {}", map["x"], map["y"], map["z"]);
    for (k, v) in &map {
        println!("{} {}", k, v);
    }
}
C++
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
    map<int, string> Players;
    Players.insert(std::pair<int, string>(2, "Lin Dan"));
    Players.insert(std::pair<int, string>(1, "Chen Long"));
    cout << "Number of Players " << Players.size() << endl;
    for(map<int, string>::iterator it = Players.begin(); it != Players.end();
        ++it){
            cout << (*it).first << ": " << (*it).second << endl;
        }
}
use std::collections::HashMap;
fn main(){
    let mut Players = HashMap::new();
    Players.insert(2, "Lin Dan");
    Players.insert(1, "Chen Long");
    println!("{}", Players.len());
    for (k, v) in &Players {
        println!("{}: {}", k, v);
    }
}
$ ./main
2
1: Chen Long
2: Lin Dan
 
					 
