Scala传递参数遇到的坑

1、方法中的参数全为val型。

例:

def insertMap(map:=>Map[String,Int]):Unit={

  map+=("b"->2)    //报错

}

传递过来的map默认为val型,不可变。

 

2、方法中传递的参数非按地址传值。

这一点和java很不一样,也是很坑的一个地方。

posted @ 2018-04-06 22:02  Runner_Jack  阅读(494)  评论(0编辑  收藏  举报