Mode:
Duration:
1
2
3
4
def list1 = [1,2,3]
def list2 = [4,5,6]
def sums = [list1, list2].transpose().collect { it.sum() }
println sumsCoding works best on desktop or with an external keyboard.
def list1 = [1,2,3]
def list2 = [4,5,6]
def sums = [list1, list2].transpose().collect { it.sum() }
println sumsCoding works best on desktop or with an external keyboard.
Combine two lists element-wise using transpose.
def list1 = [1,2,3]
def list2 = [4,5,6]
def sums = [list1, list2].transpose().collect { it.sum() }
println sumsGroovy is a powerful, dynamic JVM language that integrates seamlessly with Java, offering concise syntax, scripting capabilities, functional programming patterns, and strong support for automation, DSL creation, and Gradle build scripts. It blends Java familiarity with Python/Ruby-like expressiveness.
Origin & Creator
Created by James Strachan in 2003; later developed under the Apache Software Foundation.
Industrial Note
Groovy is foundational to Gradle and Jenkins pipelines. It dominates CI/CD automation, DevOps pipelines, JVM scripting, and domain-specific language (DSL) development across enterprises.