`
cakin24
  • 浏览: 1334480 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Scala的map高阶函数应用

阅读更多

一 代码

  1. scala> val c =List("x","y","z")
  2. c:List[String]=List(x, y, z)
  3. scala> c.map(x => x.toUpperCase)
  4. res7:List[String]=List(X, Y, Z)
  5. scala> c.map(_.toUpperCase)
  6. res8:List[String]=List(X, Y, Z)
  7. scala> l.filter(_%2==1)
  8. res10:List[Int]=List(1,3)
  9. scala> l.filter(_%2==1).map(_+10)
  10. res11:List[Int]=List(11,13)
  11. scala> val q=List(l,List(4,5,6))
  12. q:List[List[Int]]=List(List(1,2,3),List(4,5,6))
  13. scala> q.map(x=>x.filter(_%2==0))
  14. res12:List[List[Int]]=List(List(2),List(4,6))
  15. scala> q.map(_.filter(_%2==0))
  16. res13:List[List[Int]]=List(List(2),List(4,6))
  17. scala> q.flatMap(_.filter(_%2==0))
  18. res15:List[Int]=List(2,4,6)
1
0
分享到:
评论

相关推荐

    高阶函数 in Scala

    详细讲解Scala中的高阶函数部分,具体实例剖析Scala中高阶函数的意义所在,对控制抽象进行了详细的说明,参考书籍《快学Scala》、《Programming in Scala》

    Scala函数式编程

     尽管函数式编程在近十多年用得越来越多,但市面上介绍其高阶特性的书却并不多。这本书在这方面是个重要的补充,它不仅仅面向 Scala 程序员,同样面向用任何编程语言开发的程序员,只要你充满好奇心。  ——挖财网...

    Scala的Map相关方法整合

    包含Scala语言关于Map的相关方法总结,包括详尽的方法名及其作用

    function programming in scala 英文原版 scala函数式编程

    英文原版 scala函数式编程 function programming in scala

    Scala编程详解 第8讲-Scala编程详解:函数入门之过程、lazy值和异常 共5页.pptx

    第11讲-Scala编程详解:Map与Tuple 共8页 第12讲-Scala编程详解:面向对象编程之类 共12页 第13讲-Scala编程详解:面向对象编程之对象 共9页 第14讲-Scala编程详解:面向对象编程之继承 共13页 第15讲-Scala编程详解...

    Scala函数式编程.pdf

    函数式编程(FP)是一种...《Scala函数式编程》是针对希望学习FP并将它应用于日常编码中的程序员而写的,内容包括:函数式编程的概念;函数式编程相关的各种“为什么”和“怎么做”;如何编写多核程序;练习和检测。

    spark源码之scala基础语法demo

    scala是一种基于JVM的面向对象的函数编程,scala编程相对于...2:函数式编程,柯里化函数,匿名函数,高阶函数等。 3:代码行简单。 4:支持并发控制,Actor Model机制 5:目前比较流行的kafka,spark均由scala开发。

    Scala语言规范-2019.rar

    Scala语言规范-Scala 是一...Scala 也是一门函数式变成语言,每个函数都是一个值,原生支持嵌套函数定义和高阶函数。 Scala 也支持一种通用形式的模式匹配,模式匹配用来操作代数式类型,在很多函数式语言中都有实现。

    wooyang2018#Scala-Learn#Scala 函数嵌套1

    Scala 函数嵌套我们可以在 Scala 函数内定义函数,定义在函数内的函数称之为局部函数。

    函数式反应编程Scala.Rx.zip

    Scala.Rx 是一个 Scala 的函数式反应编程的库,基于 FRP 和 Deprecating the Observer Pattern 理论的实现. 简单例子: import rx._ val a = Var(1); val b = Var(2) val c = Rx{ a() b() } println(c()) // 3 a...

    Scala—— 3.函数

    函数式编程是从编程方式(范式)的角度来谈的,可以这样理解:函数式编程把函数当作一等公民,充分利用函数、只是函数的多种使用方式,在Scala中,函数是一等公民,像变量一样,既可以作为函数的参数使用,也可以将...

    38_Scala函数式编程

    目前很多大数据组件都是用scala开发,包括Spark, Kafka, Flink,scala的函数式编程思想能够带来比java更高的效率,同时其可读性及难度升高,文档由浅入深介绍Scala的语法、特性等;

    scala的函数

    本文详细的介绍了scala的函数,对于入门者来说是一个很好的启蒙教材

    SCALA从入门到精通个人笔记含代码

    目录如下 Scala简介&快速入门 基础语法 变量 数据类型 流程控制 操作符重载 模式匹配 函数式编程基础 函数式编程说明 ... 高阶函数 闭包closure 柯里化函数 控制抽象 递归高级 Akka 介绍

    头歌Scala中集合的使用

    Scala中集合的使用 大学生 1. List 列表的使用 2. Set 集合的使用 3.Map 映射的使用 4. 元组的使用

    Scala编程详解 第21讲-Scala编程详解:Actor入门 共8页.pptx

    第11讲-Scala编程详解:Map与Tuple 共8页 第12讲-Scala编程详解:面向对象编程之类 共12页 第13讲-Scala编程详解:面向对象编程之对象 共9页 第14讲-Scala编程详解:面向对象编程之继承 共13页 第15讲-Scala编程详解...

    Scala编程详解 第19讲-Scala编程详解:类型参数 共13页.pptx

    第11讲-Scala编程详解:Map与Tuple 共8页 第12讲-Scala编程详解:面向对象编程之类 共12页 第13讲-Scala编程详解:面向对象编程之对象 共9页 第14讲-Scala编程详解:面向对象编程之继承 共13页 第15讲-Scala编程详解...

    Scala编程详解 第4讲-Scala编程详解:条件控制与循环 共7页.pptx

    第11讲-Scala编程详解:Map与Tuple 共8页 第12讲-Scala编程详解:面向对象编程之类 共12页 第13讲-Scala编程详解:面向对象编程之对象 共9页 第14讲-Scala编程详解:面向对象编程之继承 共13页 第15讲-Scala编程详解...

Global site tag (gtag.js) - Google Analytics