Create empty HashMap, insert key-value pairs
-
HashMap
-
new
-
insert
-
len
-
mut
-
When we create a HashMap we don’t necessarily have to define the types of the keys and the values as those can be deducted from the later assignments.
-
If we’d like to add new key-value pairs to the hash, we need to declare it as mutable.
-
The
insertmethod allows us to add a new key-value pair. -
lenwill tell us the number of keys.
use std::collections::HashMap;
fn main() {
let mut counter = HashMap::new();
println!("{}", counter.len());
println!("{:?}", counter);
counter.insert("foo", 1);
counter.insert("bar", 2);
println!("{:?}", counter.len());
println!("{:?}", counter);
}
0
{}
2
{"foo": 1, "bar": 2}