如何在scala中声明一个变量

How to declare a variable in scala

我是 Scala 新手。我来自c++背景。在 C++ 中,我能够声明一个变量,然后稍后对其进行初始化。

int x;
x=0;

我该怎么做呢?我有一个地图变量。我想声明没有任何价值。然后稍后我想在其中添加一个值。我想做类似

的事情
var mp: Map[Int, ParticipationStateTransition] = Nil

var mp: Map[Int, ParticipationStateTransition] = new Map[Int, ParticipationStateTransition]

但是翻译说我做不到。它说

Nil doesn't conform to Map

我该怎么做?

//声明

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

//给mp赋值

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