Scala 将元素附加到索引序列

Scala append elements to Indexed Sequence

提问人:princess of persia 提问时间:2/25/2013 更新时间:2/25/2013 访问量:822

问:

我有一个包含 10 个双精度的索引序列,我想在原始索引序列中再附加几个双精度。我尝试使用 :: 和 ++,但它不起作用。我只能使用 val。

val features = functionCount.map(_.toDouble).toIndexedSeq //original indexed sequence
features +=  avgLength //tried :: also

如何将更多的双精度附加到这个序列中,最后我需要一个 IndexedSeq。

列出 Scala 序列 不变性

评论


答:

4赞 Daniel C. Sobral 2/25/2013 #1

你不能改变,除非它是可变的。鉴于“你只能使用 val”的评论,这听起来像是家庭作业,如果是这样,我怀疑你也不能使用可变序列。在这种情况下,你必须放弃这种方法,并在更高的层次上解决问题,无论是递归还是折叠。features