Maps

Map is the Map from Erlang. Map k v is the type of a Map.

We can construct a Map like this:

  1. m1 :: Map String Integer
  2. m1 = #{"Hello" => 5, "World" => 17}
  3. > lookup m1 "Hello"
  4. Just 5
  5. > insert "!" 0 m1
  6. #{"Hello" => 5, "World" => 17, "!" => 0}