我是scala的新手。我来自c ++背景。在C ++中,我可以声明一个变量,然后再对其进行初始化。
int x;
x=0;
我该怎么做scala。我有一个Map变量。我想声明没有任何价值。然后,我想在其中添加一个值。我想做类似的事情
var mp: Map[Int, ParticipationStateTransition] = Nil
或者
var mp: Map[Int, ParticipationStateTransition] = new Map[Int, ParticipationStateTransition]
但是口译员说我做不到。它说
Nil不符合Map
我该怎么做?
//宣言
var mp: Map[Int, ParticipationStateTransition] = Map.empty[Int, ParticipationStateTransition]
//将值分配给mp
mp+=(1 -> "value1", 2-> "value2")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句