I
Size: a a a
I
I
IP
с#
с#
I
AD
IP
AD
Kd
AD
IP
trait Monad[+M[_]] {
def unit[A](a: A): M[A]
def bind[A, B](m: M[A])(f: A => M[B]): M[B]
}
AN
IP
с#
AD
AN
с#
IP
AD
trait Monad[+M[_]] {
def unit[A](a: A): M[A]
def bind[A, B](m: M[A])(f: A => M[B]): M[B]
}