Я довольно новичок в Scala, но сейчас делаю упражнения.
У меня есть строка типа
<code>"A>Augsburg;B>Berlin"
. В конце я хочу карту
<code>val mymap = Map("A"->"Augsburg", "B"->"Berlin")
То, что я сделал, это:
<code>val st = locations.split(";").map(dynamicListExtract _)
с функцией
<code>private def dynamicListExtract(input: String) = {
if (input contains ">") {
val split = input split ">"
Some(split(0), split(1)) // return key , value
} else {
None
}
}
Теперь у меня есть
<code>Array[Option[(String, String)
Как мне элегантно преобразовать это в карту [String, String]
Кто-нибудь может помочь?
Спасибо