第87讲:Scala中F使用For表达式做查询学习笔记
本讲主要讲使用For循环做查询
一般都基于数据库、网络、文件存储/查询数据
scala中用for循环查询和数据库查询类似
case class Book(title: String, authors: List[String])
object For_Query {
def main(args: Array[String] {
val books:List[Book] = List(
Book("Structure and Interpertation ", List("Abelson, Harold", "Sussman")),
Book("Principles of Compiler Design", List("Aho, Alfred", "Ullman, Jeffery")),
Book("Programming in Modula-2", List("Wirth, Niklaus")),
Book("Introduction to Functional Programming", List("Bird, Richard")),
Book("The Java Language Specification", List("Gosling, James", "Joy, Bill", "Stelle, Guy", "Bracha, Gilad")))
val result = for(b <- books; a <- b.authors if a startsWith "Gosling") yield b.title
println(result)
val result = for(b <- books if (b.title indexOf "Java") >= 0) yield b.title
println(result)
}
}
for可以做很多,查询一般用play框架。
以上内容是从王家林老师DT大数据课程第87讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
scala第87讲视频观看链接:
http://yun.baidu.com/s/1o6DuI9s
我的百度网盘共享的DT大数据梦工厂王家林老师第1-88讲的视频内容:http://pan.baidu.com/s/1qWK9CMo
今日【DT大数据梦工厂视频】《第87讲:Scala中F使用For表达式做查询》
土豆视频:http://www.tudou.com/programs/view/WEdaszNDruU/
优酷视频:http://v.youku.com/v_show/id_XMTMxMTYwMTcwNA==.html?from=y1.7-1.2
56视频:http://www.56.com/u43/v_MTM4NDIxMzA0.html
搜狐视频:http://my.tv.sohu.com/us/158901506/81149046.shtml
(DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://url.cn/fSFPjS)