1. 程式人生 > >Scala傳遞參數遇到的坑

Scala傳遞參數遇到的坑

rtm 參數 += int def class nbsp insert str

1、方法中的參數全為val型。

例:

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

  map+=("b"->2) //報錯

}

傳遞過來的map默認為val型,不可變。

2、方法中傳遞的參數非按地址傳值。

這一點和java很不一樣,也是很坑的一個地方。

Scala傳遞參數遇到的坑