Создание scala.collection.Map
из других коллекций я постоянно замечаю, что пишу:
val map = Map(foo.map(x=>(x, f(x)))
Однако на самом деле это не работает, поскольку Map.apply
принимает только переменные аргументы, поэтому мне нужно написать:
val map = Map(foo.map(x=>(x, f(x)) toSeq :_*)
, чтобы получить то, что я хочу , но это кажется болезненным. Есть ли более красивый способ построить карту
из Iterable
кортежей?