fork download
  1. defmodule IntegersFinder do
  2. def find_integers(list, integers \\ [])
  3. def find_integers([h | t], integers) when is_integer(h), do: find_integers(t, [h | integers])
  4. def find_integers([_ | t], integers), do: find_integers(t, integers)
  5. def find_integers([], integers), do: integers
  6. end
  7.  
  8.  
  9. ["sup", 2, "ch", 42, "14", :eighty_eight]
  10. |> IntegersFinder.find_integers()
  11. |> IO.inspect()
Success #stdin #stdout 0.38s 35488KB
stdin
Standard input is empty
stdout
[42, 2]