如何在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")
我是 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")