1、方法中的参数全为val型。
例:
def insertMap(map:=>Map[String,Int]):Unit={
map+=("b"->2) //报错
}
传递过来的map默认为val型,不可变。
2、方法中传递的参数非按地址传值。
这一点和java很不一样,也是很坑的一个地方。
标签:cal 参数 class 地址 post 不可变 报错 map int
1、方法中的参数全为val型。
例:
def insertMap(map:=>Map[String,Int]):Unit={
map+=("b"->2) //报错
}
传递过来的map默认为val型,不可变。
2、方法中传递的参数非按地址传值。
这一点和java很不一样,也是很坑的一个地方。
标签:cal 参数 class 地址 post 不可变 报错 map int
原文地址:https://www.cnblogs.com/runnerjack/p/8729095.html