この Scala 表記には少し混乱しています。
List(1, 2, 3).foldLeft(0)((x, acc) => acc+x)
"0" と関数はどちらも foldLeft の引数ですが、なぜそれらは 2 つの隣接するブラケット グループに渡されるのですか? 私はこれが機能するようにアスペクトします:
List(1, 2, 3).foldLeft(0, ((x, acc) => acc+x))
しかし、そうではありません。誰かが私にこれを説明できますか? また、そのようなタイプの関数を宣言する方法と理由は? ありがとう