13.10 for
表达式中的模式
package com.atguigu.day11.moshipipei
object MatchFor {
def main(args: Array[String]): Unit = {
val map = Map("a" -> 1, "b" -> 2, "c" -> 3, "d" -> 2)
// 直接将Map中的K-V遍历出来
for ((k, v) <- map) {
println(s"k = $k, v = $v")
}
println("--------------")
// 只遍历 v = 2的 k-v
for((k, 2) <- map) {
println(s"k = $k")
}
println("--------------")
// 也可以使用 守卫: 遍历v > 1的
for ((k, v) <- map if v > 1){
println(s"k = $k, v = $v")
}
}
}