object For_Advanced {
def map1[A, B](list: List[A], f: A => B): List[B] =
for(element <- list) yield f(element)
def flatMap1[A, B](list: List[A], f: A => List[B]): List[B] =
for(x <- list; y <- f(x)) yield y
def filter1[A](list: List[A], f: A => Boolean): List[A] =
for(elem <- list if f(elem)) yield elem
def main(args: Array[String]): Unit = {}
}scala进阶32-用for实现map、flattop、filter
最新推荐文章于 2021-06-21 22:42:42 发布
本文介绍 Scala 中的高级函数使用方法,包括 map、flatMap 和 filter 的具体实现。通过这些函数可以更简洁高效地处理 List 数据结构。
830

被折叠的 条评论
为什么被折叠?



