File tree Expand file tree Collapse file tree 3 files changed +8
-2
lines changed Expand file tree Collapse file tree 3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -602,7 +602,7 @@ defmodule Code do
602
602
"Converts an atom to a char list."
603
603
604
604
# Module doesn't exist
605
- iex> docs = Code.get_docs(ModuleNotGood, :all)
605
+ iex> Code.get_docs(ModuleNotGood, :all)
606
606
nil
607
607
608
608
"""
Original file line number Diff line number Diff line change @@ -1174,6 +1174,8 @@ defmodule Enum do
1174
1174
1175
1175
iex> Enum.member?(1..10, 5)
1176
1176
true
1177
+ iex> Enum.member?(1..10, 5.0)
1178
+ false
1177
1179
1178
1180
iex> Enum.member?([:a, :b, :c], :d)
1179
1181
false
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ defimpl Enumerable, for: Range do
77
77
{ :done , acc }
78
78
end
79
79
80
- def member? ( first .. last , value ) do
80
+ def member? ( first .. last , value ) when is_integer ( value ) do
81
81
validate_range! ( first , last )
82
82
if first <= last do
83
83
{ :ok , first <= value and value <= last }
@@ -86,6 +86,10 @@ defimpl Enumerable, for: Range do
86
86
end
87
87
end
88
88
89
+ def member? ( _ .. _ , _value ) do
90
+ { :ok , false }
91
+ end
92
+
89
93
def count ( first .. last ) do
90
94
validate_range! ( first , last )
91
95
if first <= last do
You can’t perform that action at this time.
0 commit comments