Как хранить элементы в Scala List внутри цикла? - PullRequest
0 голосов
/ 11 декабря 2018

Я инициализировал 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

Скажите, если я что-то делаю неправильно, а также предоставьте мне подходящее решение

1 Ответ

0 голосов
/ 11 декабря 2018

Не используйте изменяемые переменные и не обращайтесь к спискам по индексу (это очень неэффективно).

val linkLength = networkLinks.map(_.getLength)
...