YL
Size: a a a
ЗП
YL
YL
ЗП
YL
ЗП
YL
YL
ЗП
ЗП
YL
ЗП
ЗП
YL
VY
AK
do-нотации для Either сделать guard или что-то подобное? Он не имплементит MonadZero
Получилось только так:
someFunc :: .. ... -> Either String ...
someFunc = do
val1 <- Map.lookup .. .. # note "Not found"
val2 <- Map.lookup .. .. # note "Not found"
_ <- if (val1 == val2) then pure unit else Left "Not equal"
pure $ ...
ЗП
do-нотации для Either сделать guard или что-то подобное? Он не имплементит MonadZero
Получилось только так:
someFunc :: .. ... -> Either String ...
someFunc = do
val1 <- Map.lookup .. .. # note "Not found"
val2 <- Map.lookup .. .. # note "Not found"
_ <- if (val1 == val2) then pure unit else Left "Not equal"
pure $ ...
when?AK