【发布时间】:2011-09-25 05:35:49
【问题描述】:
从其他集合中构建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 构造Map?
【问题讨论】: