def name='World'; println "Hello $name!"
class Greet{ def name Greet(who){name=who[0].toUpperCase()+who[1..-1]} def salute(){println "hello $name!"} } g = new Greet('world') g.salute()
import static org.apache.commons.lang3.text.WordUtils.* class Greeter { def name Greeter(who) { name = capitalize(who) } def salute(){ println "Hello $name!" } } new Greeter('world').salute()
The recommended way for making Groovy be aware of your additional jar files is to place them in a predefined location. Your Groovy install should include a file called groovy-starter.conf
. Within that file, make sure a line such asjava
load ${user.home}/.groovy/lib/*
groovy> println "Hello World !" Hello World ! groovy> 123+45*89 Result: 4128
x = 1 println x x = new java.util.Date() println x x = -3.1499392 println x x = false println x x = "Hi" println x
myList = [1776, -1, 33, 99, 0, 928734928763] println myList[0] scores = [ "Brett":100, "Pete":"Did not finish", "Andrew":86.87934 ] println scores["Pete"] println scores.Pete scores["Pete"] = 3 emptyMap = [:] emptyList = []
amPM = Calendar.getInstance().get(Calendar.AM_PM) if (amPM == Calendar.AM) { println("Good morning") } else { println("Good evening") }
* == * != * > * >= * < * <=
myMap.size
will return null unless you have a value for map[size]
. Use map.size()
instead.myMap = [(var1):val, (var2):val]