如何在scala中声明变量

时间:2015-03-12 10:34:44

标签: scala dictionary var

我是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

我该怎么做?

1 个答案:

答案 0 :(得分:6)

//声明

var mp: Map[Int, ParticipationStateTransition] = Map.empty[Int, ParticipationStateTransition]

//为mp分配值

mp+=(1 -> "value1",  2-> "value2")