2010-12-26から1日間の記事一覧
Option をあれこれ Scala の Option は Haskell における Maybe と大体同じである。なので class Maybe[T](opt: Option[T]) { def >>=[U](f:(T=>Option[U])) = opt flatMap f } implicit def optionToMaybe[T](opt: Option[T]) = new Maybe(opt) という定義…
Option をあれこれ Scala の Option は Haskell における Maybe と大体同じである。なので class Maybe[T](opt: Option[T]) { def >>=[U](f:(T=>Option[U])) = opt flatMap f } implicit def optionToMaybe[T](opt: Option[T]) = new Maybe(opt) という定義…