【发布时间】:2018-12-10 23:05:19
【问题描述】:
我已经初始化了一个List,然后我必须在这样的循环中将元素存储到这个列表中:
private var linkLength:List[Double] = List()
for (index <- 0 to linkIds.size - 1) {
linkLength += networkLinks.get(index).getLength
}
networkLinks.get(index).getLength 的值在Double 中,linkLength(变量初始化为 List)也在Double 中。
但我不明白为什么会出现此错误
Type mismatch, expected: String, actual: Double
如果我做错了什么,请告诉我,并为我提供合适的解决方案
【问题讨论】:
-
请显示错误。
-
嗨@godot,我已经提到了我遇到的错误。但是
networkLinks.get(index).getLength在 Double 但我不知道为什么会出现类型不匹配错误。 -
您可以使用
::=,它应该可以工作,但正如@Dima 所提到的,这不是 scala 中的工作方式。
标签: scala list scala-collections