Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,943 questions

51,884 answers

573 users

How to create sequence aggregation in Scala

1 Answer

0 votes
object SeqAggregation {
  def main(args: Array[String]): Unit = {
    val seq = Seq(1, 2, 3, 4, 5)

    // Combines elements using a binary operator.
    val sum = seq.reduce(_ + _) 
    println(sum) 

    // Similar to reduce, but starts with an initial value.
    val folded = seq.fold(10)(_ + _) 
    println(folded) // ((((((10 + 1) + 2) + 3) + 4) + 5)) = 25

    // Computes the sum
    val total = seq.sum
    println(total)  

    // Product of elements.
    val seqproduct = seq.product // 1 * 2 * 3 * 4 * 5
    println(seqproduct)  
  }
}



/*
run:

15
25
15
120

*/

 



answered Nov 15, 2025 by avibootz
...