Skip to content

Commit 5c586da

Browse files
committed
Type Map.update!/3
1 parent af3624c commit 5c586da

File tree

5 files changed

+244
-87
lines changed

5 files changed

+244
-87
lines changed

lib/elixir/lib/map.ex

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -755,10 +755,10 @@ defmodule Map do
755755
756756
iex> Map.pop(%{a: 1}, :a)
757757
{1, %{}}
758-
iex> Map.pop(%{a: 1}, :b)
759-
{nil, %{a: 1}}
760-
iex> Map.pop(%{a: 1}, :b, 3)
761-
{3, %{a: 1}}
758+
iex> Map.pop(%{"a" => 1}, "b")
759+
{nil, %{"a" => 1}}
760+
iex> Map.pop(%{"a" => 1}, "b", 3)
761+
{3, %{"a" => 1}}
762762
763763
"""
764764
@spec pop(map, key, default) :: {value, updated_map :: map} | {default, map} when default: value
@@ -781,8 +781,8 @@ defmodule Map do
781781
{1, %{}}
782782
iex> Map.pop!(%{a: 1, b: 2}, :a)
783783
{1, %{b: 2}}
784-
iex> Map.pop!(%{a: 1}, :b)
785-
** (KeyError) key :b not found in:
784+
iex> Map.pop!(%{"a" => 1}, "b")
785+
** (KeyError) key "b" not found in:
786786
...
787787
788788
"""
@@ -968,8 +968,8 @@ defmodule Map do
968968
iex> Map.update!(%{a: 1}, :a, &(&1 * 2))
969969
%{a: 2}
970970
971-
iex> Map.update!(%{a: 1}, :b, &(&1 * 2))
972-
** (KeyError) key :b not found in:
971+
iex> Map.update!(%{"a" => 1}, "b", &(&1 * 2))
972+
** (KeyError) key "b" not found in:
973973
...
974974
975975
"""

0 commit comments

Comments
 (0)