@@ -408,8 +408,8 @@ defmodule Map do
408408 iex> Map.replace(%{a: 1, b: 2}, :a, 3)
409409 %{a: 3, b: 2}
410410
411- iex> Map.replace(%{a: 1}, :b , 2)
412- %{a: 1}
411+ iex> Map.replace(%{"a" => 1}, "b" , 2)
412+ %{"a" => 1}
413413
414414 """
415415 @ doc since: "1.11.0"
@@ -467,8 +467,8 @@ defmodule Map do
467467 iex> Map.replace_lazy(%{a: 1, b: 2}, :a, fn v -> v * 4 end)
468468 %{a: 4, b: 2}
469469
470- iex> Map.replace_lazy(%{a: 1, b: 2}, :c , fn v -> v * 4 end)
471- %{a: 1, b: 2}
470+ iex> Map.replace_lazy(%{"a" => 1, "b" => 2}, "c" , fn v -> v * 4 end)
471+ %{"a" => 1, "b" => 2}
472472
473473 """
474474 @ doc since: "1.14.0"
@@ -571,15 +571,13 @@ defmodule Map do
571571
572572 ## Examples
573573
574- iex> Map.get(%{}, :a)
575- nil
576- iex> Map.get(%{a: 1}, :a)
574+ iex> Map.get(%{"a" => 1}, "a")
577575 1
578- iex> Map.get(%{a: 1}, :b )
576+ iex> Map.get(%{"a" => 1}, "b" )
579577 nil
580- iex> Map.get(%{a: 1}, :b , 3)
578+ iex> Map.get(%{"a" => 1}, "b" , 3)
581579 3
582- iex> Map.get(%{a: nil}, :a , 1)
580+ iex> Map.get(%{"a" => nil}, "a" , 1)
583581 nil
584582
585583 """
@@ -608,15 +606,11 @@ defmodule Map do
608606
609607 ## Examples
610608
611- iex> map = %{a: 1}
612- iex> fun = fn ->
613- ...> # some expensive operation here
614- ...> 13
615- ...> end
616- iex> Map.get_lazy(map, :a, fun)
609+ iex> Map.get_lazy(%{a: 1}, :a, fn -> :expensive_value end)
617610 1
618- iex> Map.get_lazy(map, :b, fun)
619- 13
611+
612+ iex> Map.get_lazy(%{"a" => 1}, "b", fn -> :expensive_value end)
613+ :expensive_value
620614
621615 """
622616 @ spec get_lazy ( map , key , ( -> value ) ) :: value
@@ -808,15 +802,11 @@ defmodule Map do
808802
809803 ## Examples
810804
811- iex> map = %{a: 1}
812- iex> fun = fn ->
813- ...> # some expensive operation here
814- ...> 13
815- ...> end
816- iex> Map.pop_lazy(map, :a, fun)
805+ iex> Map.pop_lazy(%{a: 1}, :a, fn -> :expensive_value end)
817806 {1, %{}}
818- iex> Map.pop_lazy(map, :b, fun)
819- {13, %{a: 1}}
807+
808+ iex> Map.pop_lazy(%{"a" => 1}, "b", fn -> :expensive_value end)
809+ {:expensive_value, %{"a" => 1}}
820810
821811 """
822812 @ spec pop_lazy ( map , key , ( -> value ) ) :: { value , map }
0 commit comments