프로그래밍/Groovy
Groovy 언어의 특징을 잘 나타내는 몇 가지 예제들
Scripter
2008. 2. 21. 19:13
간단한 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