Scala函数式编程课后习题答案(第四章)(更新ing)
来源:互联网 发布:数据的标准化的公式 编辑:程序博客网 时间:2024/06/06 16:29
Scala函数式编程课后习题答案(第四章)(更新ing)
练习4.1
trait Option[+A] { case object None extends Option[Nothing] case class Some[+A](value:A) extends Option[A] def map[B](f: A => B): Option[B]= this match { case None => None case Some(a) => Some(f(a)) } def flatMap[B](f:A=>Option[B]):Option[B] = this match { case None => None case Some(a) => f(a) } def getOrElse[B>:A](default: => B):B = this match { case None => default case Some(a) => a } def orElse[B>:A](ob: => Option[B]):Option[B] = this match { case None => ob case _ => this } def filter(f:A =>Boolean):Option[A] = this match { case Some(a) if (f(a)) => this case _ => None }}
0 0
- Scala函数式编程课后习题答案(第四章)(更新ing)
- Scala函数式编程课后习题答案(第三章)(更新ing)
- Scala函数式编程课后习题答案(第五章)
- Scala函数式编程课后习题答案(第六章)
- 《C语言的科学与艺术》课后习题答案第四章(部分)
- 《C语言程序设计教程》(主编黄迪明、余勤)第四章课后习题答案
- 快学Scala 第四章习题答案
- 快学Scala 第四章习题答案
- 计算机操作系统第四版第四章课后习题答案
- Java语言程序设计基础篇第四章课后习题(保持更新)
- 快学 scala 第二章课后习题答案
- C++Primer 中文版 第五版 第四章课后习题答案
- Python核心编程(第二版)第六章课后习题答案
- 模板元编程第六章课后习题(非答案)20151206
- IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)(沈美明,温冬蝉著)第四章
- 第四章课后习题
- 快学Scala习题答案(第12章高阶函数)
- Python核心编程(第三版)课后习题解答——第四章
- eclipse中创建springboot项目
- java 与native 互锁,造成的watchdog
- c++内存分配器
- Ivar 与 objc_property_t区别
- ES5-JS学习
- Scala函数式编程课后习题答案(第四章)(更新ing)
- localStorage储存如何正确存储对象
- redis-cluster集群添加节点、删除节点
- hololens内使用www上传数据时“Capability 'internetClient' is required”错误
- 在Hololens中使用Vuforia 进行物体识别入门
- bean的生命始末和生命周期
- MVC设计模式和MVVM设计模式的理解及对比
- clone 方法是如何工作的
- Junit初级编码(二)探索JUnit核心