1、代码
package com.yy.enhance
/**
* 模式匹配下的for循环
*/
object ForAdvanced extends App {
//List
for(i<- List(1,2,3,4,5)) println(i)
//别名:alias为yy的别名
for(alias@"yy"<-List("xx","yy","ww"))println(alias)
//Set
for((language,"Scala")<-Set("a"->"Scala","b"->"Hadoop","c"->"Spark")) println(language)
//匹配第一个元素是String类型,第二个为Int类型
for((k:String,v:Int)<- List(("yy"->"23"),("xx"->24),(25->"ww"))) {println(k)}
}
2、结果
1
2
3
4
5
yy
a
xx