gpt4 book ai didi

来自元组可迭代的Scala Map

转载 作者:行者123 更新时间:2023-12-03 11:50:37 25 4
gpt4 key购买 nike

施工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元组?

最佳答案

使用 TraversableOnce.toMap如果 Traversable/Iterable 的元素是 Tuple2 类型,则定义它. (API)

val map = foo.map(x=>(x, f(x)).toMap

关于来自元组可迭代的Scala Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com