Kotlin. Конвертирование строки в массив объектов
От: peer  
Дата: 19.04.21 20:30
Оценка:
есть такой код
  var edges = mutableListOf<Int>()
            var allLines = listOf<String>("234 546", "64 123")  
            allLines.forEach { a -> a.map {
                var s = a.split(" ") ;
                edges.add(s[0].toInt())
                edges.add(s[1].toInt())
                 }
            }


он работает за исключением того, что почему то вместо 4 элементов возвращает 13.
А надо 4 элемента получить.
Причину я понял, но не понял что не так делаю.
forEach вызывается для каждого символа строки?
в общем с котлином на ты пока, что не так делаю?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.