ГК
|
, вторую согнуть в знак >
Size: a a a
ГК
|
, вторую согнуть в знак >
PG
P
P
PG
PG
B
PG
P
B
P
PG
P
P
PG
with do
# разрешены все обычные выражения
res = foo(...)
# дополнительно такие формы со стрелкой
# если матчинг не прошел, отправляемся в else
{:ok, val} <- bar(res, ...)
# возвращается последнее выражение
ololo(val)
else
# разбор ошибочек, как и в стандартном with
{:error, _} -> ...
end
LL
with do
# разрешены все обычные выражения
res = foo(...)
# дополнительно такие формы со стрелкой
# если матчинг не прошел, отправляемся в else
{:ok, val} <- bar(res, ...)
# возвращается последнее выражение
ololo(val)
else
# разбор ошибочек, как и в стандартном with
{:error, _} -> ...
end
throw catch
LL
<-
Можно просто захуярить макрос <~
который будет делать throw
, если что-то не такPG
throw catch
LL
with
появился в erlang
-e сильно раньше чем throw
PG