Exemplo da função agregada Scala

Estive procurando e não consigo encontrar um exemplo ou discussão sobre oaggregate função no Scala que eu possa entender. Parece bastante poderoso.

Esta função pode ser usada para reduzir os valores das tuplas para criar uma coleção do tipo multimapa? Por exemplo

val list = Seq(("one", "i"), ("two", "2"), ("two", "ii"), ("one", "1"), ("four", "iv"))

Após a aplicação agregada:

Seq(("one" -> Seq("i","1")), ("two" -> Seq("2", "ii")), ("four" -> Seq("iv"))

Also, você pode dar um exemplo de parâmetrosz, segop ecombop? Não sei ao certo o que esses parâmetros fazem.

questionAnswers(7)

yourAnswerToTheQuestion