ЭК
with :ok <- something(),эликсир ругается на "end,"
:ok <- cond do
a>b -> one_branch()
true -> another_branch()
end,
:ok <- something_more() do
:ok
end
при этом вот так
with :ok <- something(),оно работает, но у меня появляется лишняя вложенность которая мне не нужна, она ломает мой возврат ошибок, т.к. вместо
{:ok} <- {cond do
a>b -> one_branch()
true -> another_branch()
end},
:ok <- something_more() do
:ok
end
{:error, reason}
я теперь могу получить ещё и {{:error, reason}}