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