fn main() {
let mut c = std::collections::HashMap::new();
for &i in &vec![3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] {
*(c.entry(i).or_insert(0)) += 1;
}
println!("c = {:?}", c);
let num_of_five = *c.get(&5).unwrap_or(&0);
println!("num_of_five = {}", num_of_five);
*(c.entry(3).or_insert(0)) += 57;
println!("c = {:?}", c);
}
Zm4gbWFpbigpIHsKICAgIGxldCBtdXQgYyA9IHN0ZDo6Y29sbGVjdGlvbnM6Okhhc2hNYXA6Om5ldygpOwogICAgZm9yICZpIGluICZ2ZWMhWzMsIDEsIDQsIDEsIDUsIDksIDIsIDYsIDUsIDMsIDVdIHsKICAgICAgICAqKGMuZW50cnkoaSkub3JfaW5zZXJ0KDApKSArPSAxOwogICAgfQogICAgcHJpbnRsbiEoImMgPSB7Oj99IiwgYyk7CiAgICBsZXQgbnVtX29mX2ZpdmUgPSAqYy5nZXQoJjUpLnVud3JhcF9vcigmMCk7CiAgICBwcmludGxuISgibnVtX29mX2ZpdmUgPSB7fSIsIG51bV9vZl9maXZlKTsKICAgICooYy5lbnRyeSgzKS5vcl9pbnNlcnQoMCkpICs9IDU3OwogICAgcHJpbnRsbiEoImMgPSB7Oj99IiwgYyk7Cn0K
c = {3: 2, 6: 1, 4: 1, 9: 1, 1: 2, 2: 1, 5: 3}
num_of_five = 3
c = {3: 59, 6: 1, 4: 1, 9: 1, 1: 2, 2: 1, 5: 3}