【函数式】Monads模式初探——Option Monad_monad[option]-CSDN博客

网站介绍:文章浏览阅读3k次。Option MonadScala中的Option是一个Monad实现。 Option的简化版定义如下:sealed abstract class Option[+A] { def isEmpty: Boolean def get: A def map[B](f: A => B): Option[B] = if(isEmpty) None else Some(f(this.get)_monad[option]