ScalazScala 函数编程库

联合创作 · 2023-09-28 17:48

Scalaz 是一个 Scala 库用于函数编程。提供很多纯函数数据结构,定义了一组函数式类,例如 Functor 和 Monad 等。

示例代码:

import scalaz._
import std.option._, std.list._ // functions and type class instances for Option and List

scala> Apply[Option].apply2(some(1), some(2))((a, b) => a + b)
res0: Option[Int] = Some(3)

scala> Traverse[List].traverse(List(1, 2, 3))(i => some(i))
res1: Option[List[Int]] = Some(List(1, 2, 3))
浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报