간단한 Groovy 스크립트:

def name='World'; println "Hello $name!"

다소 복잡한 Groovy 스크립트:

class Greet {
  def name
  Greet(who) { name = who[0].toUpperCase() + who[1..-1] }
  def salute() { println "Hello $name!" }
}

g = new Greet('world')  // 객체 생성
g.salute()              // "Hello World!"를 출력




Apache의 commons.lang 라이브러리를 이용한 스크립트
(한 개의 소스 파일로 저장한다.):

class Greet {
  def name
  Greet() {  }
  Greet(who) { name = who[0].toUpperCase() + who[1..-1] }
  def salute() { println "Hello, $name!" }
}
g = new Greet('world')  // 객체 생성
g.salute()              // "Hello, World!"를 출력

import static org.apache.commons.lang.WordUtils.*

















명령행 스크립트로 실행한 경우:
groovy -e "println 'Hello ' + args[0] + '!'" World
Posted by Scripter
,