Scala深入浅出进阶经典 第85讲:Scala中For表达式的强大表现力实战
来源:互联网 发布:maya软件配置要求 编辑:程序博客网 时间:2024/05/22 15:16
package com.dt.scalaInAction.demo_085case class Person(name: String, isMale: Boolean, children: Person*)/** * Scala中For表达式的强大表现力实战 */object For_Expressive { def main(args: Array[String]): Unit = { val lauren = Person("Lauren", false) val rocky = Person("Rocky", true) val vivian = Person("Vivian", false, lauren, rocky) val persons = List(lauren, rocky, vivian) //高阶函数操作列表 val result = persons.filter(person => !person.isMale) //def filter(p: Person => Boolean): List[Person] .flatMap(person =>(person.children map (child=>(person.name, child.name) ) ) ) println(result) //List((Vivian,Lauren), (Vivian,Rocky)) //for循环操作列表 val forResult = for (person <- persons; if !person.isMale; child <- person.children) yield(person.name, child.name) println(forResult) //List((Vivian,Lauren), (Vivian,Rocky)) }}
以上内容是从王家林老师DT大数据课程第85讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第85讲视频网站地址:http://pan.baidu.com/s/1hqeuFp6
0 0
- Scala深入浅出进阶经典 第85讲:Scala中For表达式的强大表现力实战
- 第85讲:Scala中For表达式的强大表现力实战学习笔记
- 第85讲:Scala中For表达式的强大表现力实战
- Scala深入浅出进阶经典 第86讲:Scala中For表达式的生成器、定义和过滤器
- Scala深入浅出进阶经典 第87讲:Scala中使用For表达式做查询
- Scala深入浅出进阶经典 第88讲:Scala中使用For表达式实现map、flatMap、filter
- Scala深入浅出进阶经典 第89讲:Scala中使用For表达式实现内幕思考
- Scala深入浅出进阶经典 第52讲:Scala中路径依赖代码实战详解
- Scala深入浅出进阶经典 第53讲:Scala中结构类型实战详解
- Scala深入浅出进阶经典 第54讲:Scala中复合类型实战详解
- Scala深入浅出进阶经典 第55讲:Scala中Infix Type实战详解
- Scala深入浅出进阶经典 第56讲:Scala中Self Types实战详解
- Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解
- Scala深入浅出进阶经典 第58讲:Scala中Abstract Types实战详解
- Scala深入浅出进阶经典 第83讲:Scala中List的实现内幕源码揭秘
- Scala深入浅出进阶经典 第73讲:Scala界面和事件处理编程进阶实战
- Scala深入浅出实战经典第82讲
- Scala深入浅出进阶经典 第44讲:Scala中View Bounds代码实战及其在Spark中的应用源码解析
- Java循环链表实现约瑟夫环
- 工具类共享:随机SDcard填充
- 【算法导论】求最大子数组
- JavaScript高级程序设计之面向对象的程序设计之创建对象之稳妥构造函数模式 第6.2.7讲笔记
- 百分制分数到等级分数
- Scala深入浅出进阶经典 第85讲:Scala中For表达式的强大表现力实战
- 2015年9月27日(阴历八月十五)
- codeforces 580C(Kefa and Park, 搜索类型题)
- 打印两个有序链表的公共部分
- 软件测试
- ls(1)命令的实现
- 最短路 spfa POJ1724ROADS
- TCP/IP与OSI参考模型
- Java注解Annotation详解