Я искал, и я не могу найти пример или обсуждение функции aggregate
в Scala, которую я могу понять. Это кажется довольно мощным.
Можно ли использовать эту функцию для уменьшения значений кортежей для создания коллекции с несколькими типами? Например:
val list = Seq(("one", "i"), ("two", "2"), ("two", "ii"), ("one", "1"), ("four", "iv"))
После применения агрегата:
Seq(("one" -> Seq("i","1")), ("two" -> Seq("2", "ii")), ("four" -> Seq("iv"))
Также вы можете привести пример параметров z
, segop
и combop
? Я не понимаю, что делают эти параметры.