发现scala中括号的位置影响了Map类型的判断。比如
val info = Map("czm" -> 10, "CZM" -> 21)
println(info.getClass)
println(info("czm"))
输出:
class scala.collection.immutable.Map$Map2
10
而:
val info = Map
(
"czm" -> 10, "CZM" -> 21
)
println(info.getClass)
println(info("czm"))
会发现第一行的输出变成了class scala.collection.immutable.Map$,第二行报错!
所以Map后面的左括号要紧跟着