scala进阶31-使用for做查询
来源:互联网 发布:建筑设计模型制作软件 编辑:程序博客网 时间:2024/06/06 14:06
case class Book(title: String, authors: List[String])object For_Query { def main(args: Array[String]): Unit = { val books: List[Book] = List ( Book("book1", List("a", "b")), Book("book2", List("c", "d")), Book("book3", List("e")), Book("book4", List("f")), Book("book5", List("g", "h", "i", "j")) ) //使用守卫做查询,守卫不能有分号 val result = for (b <- books; a <- b.authors if a startsWith("a")) yield b.title println(result) //List(book1) val result2 = for (b <- books if b.title.indexOf("2") >= 0) yield b.title println(result2) //List(book2) }}
0 0
- scala进阶31-使用for做查询
- Scala深入浅出进阶经典 第87讲:Scala中使用For表达式做查询
- 第87讲:Scala中使用For表达式做查询
- 第87讲:Scala中F使用For表达式做查询学习笔记
- Scala For 循环、函数进阶,lazy值使用
- scala-04For与Function进阶实战、Lazy的使用
- scala-04For与Function进阶实战、Lazy的使用
- Scala学习第四天 Scala的For与Function进阶实战、Lazy的使用
- Scala学习第四天 Scala的For与Function进阶实战、Lazy的使用
- Scala深入浅出进阶经典 第88讲:Scala中使用For表达式实现map、flatMap、filter
- Scala深入浅出进阶经典 第89讲:Scala中使用For表达式实现内幕思考
- Scala 中for表达式查询
- Scala之for循环和函数进阶
- scala基础4-for循环进阶
- scala进阶23-for与模式匹配
- Scala学习回顾(四)---- For与Function进阶实战、Lazy的使用
- Scala学习第四天:For与Function进阶实战、Lazy的使用
- Scala学习笔记07【For、Scala函数进阶】
- android的Tab实现布局
- Android中Scroller类的了解
- jquery简易轮播图
- [LeetCode] Kth Largest Element in an Array (找出数组的第k大的元素)
- 数组中c出现次数超过一半的数字
- scala进阶31-使用for做查询
- 进程的诞生与死亡的整个过程
- 为什么构造函数不能是虚函数
- C++语法入门 - 持续更新
- Java基础知识 第一章 mySql配置 (一)
- 获取当天的开始和结束时间
- OpenCV实战笔记(2):格式转化
- KMP算法实现
- 在std::cin中按回车的意义探究