AS
def doGovno(id: Int) =
for {
maybeGovno <- repo.daiGovna(id)
_ <- transformGovno
} yield {
if (maybeGovno.get == null) throw new Exception("monad laws are broken")
else Either.right("yra, rabotaet!")
}
}
Size: a a a
AS
ΛВ
ΛВ
Oℕ
Oℕ
Oℕ
D
Oℕ
AS
S
Oℕ
AS
AS
ᛒ
ᛒ
ΛВ
AS
ᛒ
ΛВ