Size: a a a

2019 September 11

VI

Victor Ivanov in pro.elixir
Дмитрий Свидерский
да, наверное, пустая затея, проще заюзать что-то готовое, ок )
а, если только начал изучать программирование вообще, то в принципе не важно.
Может эликсир даже прикольнее для начала, потому что в начале все процедурно пишут.
источник

AB

Alexander Bogosyan in pro.elixir
Дмитрий Свидерский
я начал изучать эликсир и вот, хочу решить такую задачу с его помощью )
источник

AB

Alexander Bogosyan in pro.elixir
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
https://github.com/phoenixframework/phoenix_live_view/pull/349 => Взял потестировать liveview, сразу же наткнулся на баг и вот делаю сейчас pull request.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник
2019 September 12

Е

Евгений in pro.elixir
Народ. для этой функции оптимизация хвостовой рекурсии сработает?
def foo([], result), do: result
def foo([h | t], result) do
   case bar(h) do
       {:ok, x} -> foo(t, [x | result])
       :error -> :error
   end
end
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Эта функция называется Enum.map ?)
источник

Е

Евгений in pro.elixir
типа, только в случае ошибки надо прекратить мапать и вернуть :error
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ладно, она называется Enum.reduce_while
источник

Е

Евгений in pro.elixir
Я подозревал, что этот велосипед уже написан, но как-то прозевал его. Окай, заюзаем, спс.
источник

Е

Евгений in pro.elixir
А как насчет ответа на вопрос?
источник

Е

Евгений in pro.elixir
по моему, должна сработать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Должна и сработает
источник

Е

Евгений in pro.elixir
в целом совершенно пофиг на всякие ветвления, главное, чтобы вызов функции самой себя был последним в данной конкретной ветке. Верно?
источник

Е

Евгений in pro.elixir
и чтобы после этого вызова был бы конец функции
источник

Е

Евгений in pro.elixir
я почти уверен, что именно так :)
источник

Е

Евгений in pro.elixir
на 99,9999%
почему сомневаюсь, хз :)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
в целом совершенно пофиг на всякие ветвления, главное, чтобы вызов функции самой себя был последним в данной конкретной ветке. Верно?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник