Created: 2024-09-01 Sun Last modified: 2025-04-20 Sun
Scala 3: Elegant statements¶
groupMapReduce¶
def freqMap[A](as: Seq[A]): Map[A, Int] =
as.groupMapReduce(identity)(_ => 1)(_ + _)
groupMapReduce
is equivalent to groupBy(key).mapValues(_.map(f).reduce(g))
combinations¶
seq.combinations(2)