У меня есть особый случай, когда я хочу объявить простую конфигурацию, например, так:
val config = List((("a", "b", "c"), ("first")),
(("d", "e"), ("second")),
(("f"), ("third")))
, которая во время выполнения, я хотел бы иметь карту, которая отображает как
"a" -> "first"
"b" -> "first"
"c" -> "first"
"d" -> "second"
"e" -> "second"
"f" -> "third"
Используя toMap
, я смог преобразовать config
в карту
scala> config.toMap
res42: scala.collection.immutable.Map[java.io.Serializable,String] = Map((a,b,c) -> first, (d,e) -> second, f -> third)
Но я не могу понять, как сгладить список ключей в ключи, чтобы я получил окончательный желательный сформироваться. Как мне это решить?