Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. use std::collections::HashMap;
  2.  
  3. fn main() {
  4. let mut map: HashMap<String, usize> = HashMap::new();
  5.  
  6. let words = [
  7. "foo", "bar", "baz", "foo", "baz", "meta", "bar", "meta", "qux",
  8. ];
  9.  
  10. for word in words.iter() {
  11. map.get_mut(*word)
  12. .map(|count| *count += 1)
  13. .unwrap_or_else(|| {
  14. map.insert((*word).into(), 1);
  15. });
  16. }
  17.  
  18. println!("{:?}", map);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement