Enum.any-question-mark
You're seeing just the function
any-question-mark
, go back to Enum module for more information.
Specs
Returns true
if at least one element in enumerable
is truthy.
When an element has a truthy value (neither false
nor nil
) iteration stops
immediately and true
is returned. In all other cases false
is returned.
Examples
iex> Enum.any?([false, false, false])
false
iex> Enum.any?([false, true, false])
true
iex> Enum.any?([])
false
Specs
any?(t(), (element() -> as_boolean(term()))) :: boolean()
Returns true
if fun.(element)
is truthy for at least one element in enumerable
.
Iterates over the enumerable
and invokes fun
on each element. When an invocation
of fun
returns a truthy value (neither false
nor nil
) iteration stops
immediately and true
is returned. In all other cases false
is returned.
Examples
iex> Enum.any?([2, 4, 6], fn x -> rem(x, 2) == 1 end)
false
iex> Enum.any?([2, 3, 4], fn x -> rem(x, 2) == 1 end)
true
iex> Enum.any?([], fn x -> x > 0 end)
false