1、方法中的参数全为val型。
例:
def insertMap(map:=>Map[String,Int]):Unit={
map+=("b"->2) //报错
}
传递过来的map默认为val型,不可变。
2、方法中传递的参数非按地址传值。
这一点和java很不一样,也是很坑的一个地方。
本文共 202 字,大约阅读时间需要 1 分钟。
1、方法中的参数全为val型。
例:
def insertMap(map:=>Map[String,Int]):Unit={
map+=("b"->2) //报错
}
传递过来的map默认为val型,不可变。
2、方法中传递的参数非按地址传值。
这一点和java很不一样,也是很坑的一个地方。
转载于:https://www.cnblogs.com/runnerjack/p/8729095.html