1,"se-6ren">
gpt4 book ai didi

map 上的 Scala foldLeft

转载 作者:行者123 更新时间:2023-12-03 08:31:38 24 4
gpt4 key购买 nike

你如何使用 Map.foldLeft?根据docs看起来像

foldLeft [B] (z: B)(op: (B, (A, B)) ⇒ B) : B

但我有困难:

Map("first"->1,"second"->2).foldLeft(0)((a,(k,v)) => a+v )

error: not a legal formal parameter



错误指向 k 前面的开放括号。

最佳答案

如果您想使用 (a, (k, v))语法,您需要建议编译器使用模式匹配。

Map("first"->1, "second"->2).foldLeft(0){ case (a, (k, v)) => a+v }

请注意,一个 case语句需要花括号。

关于 map 上的 Scala foldLeft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178706/

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