Groovy - rlip/java GitHub Wiki

package com.test.demo

String name = 'Raghav'
println "Name is ${name}"

def (a,b,c) = [30,40,50]
println a
println b
println c

def str = "hello"

def myClosure = { name2 -> println "$str $name2"}

myClosure.call("name")

def myMethod(clos) {
    def str = "hello2"
    println "$str"
    clos.call("name")
}

myMethod(myClosure)

def myClosure2 = {
    aa,bb,cc -> return aa+bb+cc
}

println myClosure2(12,23,30)

def myMap = [
        'key' : 'val',
        'key2' : 'val2'
]

def myList = ["a","b"]
println myList.each {it}

def myList2 = [1,2,3,4]
println myList2.find {item -> item == 3}
println myList2.findAll {item -> item > 3}
println myList2.any {item -> item > 3}

myList.collect()

def range = 1..10
println range
println range.size()
println range.getFrom()
println range.getTo()

assert range.to == 10

println range.get(3)
println range[3]

println range.contains(6)