trait Functor[F[_],A] { def map[B](f: A => B): F[B] } case class Box[T](val content: T) extends Functor[Box, T] { def map[B](f: T => B): Box[B] = Box(f(content)) override def toString = "Box(" + content + ")" }
Note: Only a member of this blog may post a comment.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.