Я читал о Картах, и поэтому я попытался создать такой как:
val myMap = for(i <- 0 to 10) yield { i.toString->"Number" }
Очевидно, это не сработает. Как правильно инициализировать карту, используя циклы for?
Спасибо! ^^
Использование toMap в некоторых коллекциях с кортежем возвращает scala.collection.immutable.Map, где первое значение является ключом, а второе - самим значением. Для приведенного выше примера вы можете сделать следующее (и принять стиль scala):
(1 to 10).map( _.toString -> "Number").toMap
Вам просто нужно позвонить toMap на результат, как это
toMap
val myMap = (for(i <- 0 to 10) yield { i.toString -> "Number" }).toMap