Я немного запутался в поведении Scala, поскольку он не работает последовательно и некоторые элементы списка отсутствуют. Например, если у меня есть строка CSV с 4 столбцами и 1 отсутствующим элементом.
"elem1, elem2,,elem 4".split(",") = List("elem1", "elem2", "", "elem4")
Большой! Это то, чего я ожидал бы.
С другой стороны, если оба элемента 3 и 4 отсутствуют, то:
"elem1, elem2,,".split(",") = List("elem1", "elem2")
В то время как я ожидаю, что он вернется
"elem1, elem2,,".split(",") = List("elem1", "elem2", "", "")
Я что-то упускаю?