您如何将字符串推入Scala的列表中?

问题描述 投票:0回答:1

我正在尝试在Scala中创建一个聊天框。当用户键入任何内容时,我想将它们堆叠在列表中。

但是当我尝试执行列表+ =消息时

这是说list是string的列表,而messgae是string。因此,它实际上不是在列表中添加字符串。

反正有没有将字符串推送到列表中?就像在python中一样,您可以执行追加操作?

scala list append
1个回答
0
投票

您有两个选择。

可变ListBuffer[String] ...

val ml = collection.mutable.ListBuffer("one","six")
ml += "ten"  //res0: ml.type = ListBuffer(one, six, ten)

...或通过可变变量引用的不可变List[String]

var il = List("two","four")
il = il :+ "five"  //il: List[String] = List(two, four, five)

((您可以将它们组合在一起,这是一个可变的变量,它持有可变的集合,但这不是一个好主意X 2。)

© www.soinside.com 2019 - 2024. All rights reserved.