object foreach1 {
//def main(args:Array[String]){
def main(args:Array[String]):Unit={
//匹配每个值
for(i<-List(1,2,3,4)) {println(i)}
//for的实质是使用for each使用模式匹配,在模式匹配下使用while
//赋予别名
for(index@"Flink"<-List("Hadoop","Spark","Flink")) {println(index)}
//index变量绑定了Flink这个字符串,相当于使用了Flink设置一个别名
//匹配具体的值
for((languge,"Hadoop")<-Set("Scala"->"Spark","Java"->"Hadoop")) {println(languge)}
//languge是一个变量,是一个元祖中的一部分,元组的第二个元素是一个具体的条件,即第二个元素符合“Hadoop”就把给该元祖第一个数值赋值给language
//背后经过了过滤条件
//匹配具体的类型
for((k,v:Int)<-List(("Spark"->5),("Hadoop"->"scala"))) {println(k)}
}
}
从王家林老师的视频中学到
附上其学习地址
目前已经发布的王家林免费视频全集如下:
1,《大数据不眠夜:Spark内核天机解密(共100讲)》:http://pan.baidu.com/s/1eQsHZAq
2,《Hadoop深入浅出实战经典》http://pan.baidu.com/s/1mgpfRPu
3,《Spark纯实战公益大讲坛》http://pan.baidu.com/s/1jGpNGwu
4,《Scala深入浅出实战经典》http://pan.baidu.com/s/1sjDWG25
5,《Docker公益大讲坛》http://pan.baidu.com/s/1kTpL8UF
6,《Spark亚太研究院Spark公益大讲堂》http://pan.baidu.com/s/1i30Ewsd
7,DT大数据梦工厂Spark、Scala、Hadoop的所有视频、PPT和代码在百度云网盘的链接:
http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group