设为首页 加入收藏

TOP

Scalaz(14)- Monad:函数组合-Kleisli to Reader(四)
2017-10-10 12:13:31 】 浏览:3372
Tags:Scalaz Monad 函数 组合 Kleisli Reader
maybeAllCities = kleisli(maybeContinents) >==> maybeCountries >==> maybeCities 29 //> maybeAllCities : scalaz.Kleisli[Option,List[String],List[Exercises.kli.Cit 30 //| y]] = Kleisli(<function1>) 31 maybeAllCities(List("Amer","Asia")) //> res14: Option[List[Exercises.kli.City]] = Some(List(City(Washington,false,2 32 //| 0), City(New York,false,20), City(New Dehli,false,20), City(Calcutta,false, 33 //| 20)))

我们看到,只要Monad一致,函数输入输出类型匹配,就能用Kleisli来实现函数组合。

 

 

 

 

 

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Scalaz(13)- Monad:Writer - .. 下一篇Scalaz(15)- Monad:依赖注入..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目