Good morning,
First, I am a new learner and this is my first post ! I am really happy to join the community.
I am discovering Elixir syntax and I had a quick question:
Why can’t I use this syntax ?
Enum.all?([1, 30], is_number)
If I do this I get the following error
** (CompileError) iex:9: undefined function is_number/0
(stdlib) lists.erl:1354: :lists.mapfoldl/3
(stdlib) lists.erl:1355: :lists.mapfoldl/3
I expected Elixir to find is_number/1
Instead, this works:
Enum.all?([1, 30], &is_number(&1))
Enum.all?([1, "hi"], fn x -> is_number(x) end)


















