Size: a a a

2019 February 19

m

madeinussr in pro.elixir
работает так же, как catch без try

def foo do
 #smth
catch
_ -> ...
end
источник

m

madeinussr in pro.elixir
источник

m

madeinussr in pro.elixir
я вот про catch/after знал, а сейчас только сам заметил в доках else
источник

m

madeinussr in pro.elixir
спасибо)
источник

AF

Alexander Fyodorov in pro.elixir
а это разве не противоречит философии Elixir/Erlang?
источник

AF

Alexander Fyodorov in pro.elixir
про умирание
источник

m

madeinussr in pro.elixir
try/rescue/catch вцелом?
источник

m

madeinussr in pro.elixir
я бы послушал про философию, потому как за годы работы с Elixir я не очень понял практическое применение мантры "let it crash" в вебчике, апишках там...
источник

АП

Артем Паньков in pro.elixir
madeinussr
я бы послушал про философию, потому как за годы работы с Elixir я не очень понял практическое применение мантры "let it crash" в вебчике, апишках там...
а что непонятного - сломалось - и фиг с ним))
источник

m

madeinussr in pro.elixir
это замечательное правило можно применить вообще к любому языку, да что к языку - вообще к чему угодно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Странное применение else без rescue.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа добавим ка мы try, заплатим за него, но все равно упадёт точно так же как и без него
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вместо того чтобы впилить первой строчкой быстрый case и спокойно матчить результат
источник

m

madeinussr in pro.elixir
мне показалось, что else в этом случае работает как case
источник

m

madeinussr in pro.elixir
кто-нить попробовал?)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
madeinussr
мне показалось, что else в этом случае работает как case
Ну никто же не использует try вместо case. На это же есть какие-то причины
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И вот автор либы на эти причины забил
источник

m

madeinussr in pro.elixir
ок, попробую
источник

m

madeinussr in pro.elixir
defmodule Test do
 def test(input) do
   input
 else
   :ok -> :ok
   _ -> :smth_else
 end
end

iex(2)> Test.test(:ok)
:ok
iex(3)> Test.test(:oki)
:smth_else
источник

m

madeinussr in pro.elixir
ой) нечаянно сорри
источник