100..1000 do
if i |> to_string() |> String.contains?("2") and i |> to_string() |> String.contains?("3") do
i
else
nil
end
end
рекурсия
def process([], result), do: result
def process([head | tail], result) do
if i |> to_string() |> String.contains?("2") and i |> to_string() |> String.contains?("3") do
process(tail, [i | result])
else
process(tail, result)
end
end
process(100..1000, [])
не стала писать Enum чтобы не начинать новые споры, но имхо без залезания под капот если заменить for на Enum, это все еще будет цикл
Обсуждают сегодня