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)