Rust HashMap Manipulation

Some Rust HashMap examples, using get, match, and finding by key and by value.

Example code is provided at the Rust Playground for you to try out:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=3a2b4caa8ef8bfe616794f802eb11376 https://gist.github.com/3a2b4caa8ef8bfe616794f802eb11376

use std::collections::HashMap;

fn main() {

    let mut myhm:HashMap<String, String> = HashMap::new();

    myhm.insert("Bob".to_string(),"32".to_string());
    myhm.insert("Rob".to_string(),"38".to_string());
    myhm.insert("Zob".to_string(),"46".to_string());

    if myhm.contains_key("Bob"){
        println!("{}","Bob IS in the HashMap")
    }

    //println!("{:?}",myhm.get("Bkob"));

    match myhm.get("Bob"){
        Some(abc)=>println!("Age: {}", abc),
        None => println!("Bob is NOT found")
    };

    for (k,v) in myhm{
        if k =="Bob"{
            println!("Found Bob his age is {:?}\n",v)
        }
    };

}
  
Bitcoin Programming

Previous article

Explore Bitcoin Core
Rust Programming

Next article

Traits #1