0
点赞
收藏
分享

微信扫一扫

第89讲:Scala中使用For表达式实现内幕思考


第89讲:Scala中使用For表达式实现内幕思考

object For_Advanced {
def main(args: Array[String]) {}

def map[A, B](list: List[A], f: A => B): List[B] =
for(element <- list) yield f(element)
def flatMap[A, B](list: List[A], f: A => List[B]): List[B] =
for(x <- list; y <- f(x)) yield y
def filter[A](list: List[A], f: A => Boolean): List[A] =
for(elem <- list if f(elem)) yield elem
}

DT大数据微信公众账号:DT_Spark

DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接地址:http://pan.baidu.com/share/home?uk=4013289088&view=share#category/type=0&qq-pf-to=pcqq.group

举报

相关推荐

0 条评论