2

我有几个从 simple 读取的值Text file

这是我的数据:

val data = new ListBuffer[(String, BigDecimal)]

现在我想在我的里面附加项目ListBuffer

data += ("bla bla", 12)

然后收到错误:

类型不匹配; 找到:List[(String, scala.math.BigDecimal)] 需要: (String, BigDecimal) data += List(("bla bla", 12))

4

2 回答 2

5

要将其附加为元组,您应该将其括在括号中,如下所示:

data += (("bla bla", 12))

或者你可以使用append方法。

于 2016-06-14T11:40:50.140 回答
1

您可以使用该append功能来实现这一点,例如

scala> val data = new ListBuffer[(String, BigDecimal)]
data: scala.collection.mutable.ListBuffer[(String, BigDecimal)] = ListBuffer()

scala> data.append(("bla bla", 12))

scala> data
res11: scala.collection.mutable.ListBuffer[(String, BigDecimal)] = ListBuffer((bla bla,12))
于 2016-06-14T11:36:06.363 回答