JS
Size: a a a
JS
JS
D
A
T
[
JS
к
DG
DG
к
DG
АК
fallRight :: a -> e -> (a -> Maybe b) -> Either e b
fallRight a e f | Nothing <- f a = Left e
fallRight a e f | Just b <- f a = Right b
fallRight a e f = case f a of …
f a
в первом случае вычисленно единожды или по разу на каждый кейс?YS
АК
к
fallRight :: a -> e -> (a -> Maybe b) -> Either e b
fallRight a e f | Nothing <- f a = Left e
fallRight a e f | Just b <- f a = Right b
fallRight a e f = case f a of …
f a
в первом случае вычисленно единожды или по разу на каждый кейс?к
к
к
к