문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
groovy:script [2013/07/11 16:01] kwon37xi |
groovy:script [2013/07/12 00:51] (현재) kwon37xi [include functions] |
||
---|---|---|---|
줄 10: | 줄 10: | ||
myprint = { arg -> | myprint = { arg -> | ||
println("# | println("# | ||
+ | } | ||
+ | |||
+ | // include 측에서 main.groovy의 def 설정 변수와 메소드를 사용하기위해 | ||
+ | parent = this | ||
+ | def defprint() { | ||
+ | println("# | ||
} | } | ||
줄 19: | 줄 25: | ||
evaluate(new File(' | evaluate(new File(' | ||
- | // import.groovy에 선언된 클로저를 그냥 바로 | + | // import.groovy에 선언된 클로저를 그냥 바로 |
whoami(" | whoami(" | ||
+ | calldefprint() | ||
</ | </ | ||
* include 대상 스크립트 '' | * include 대상 스크립트 '' | ||
whoami = { arg -> | whoami = { arg -> | ||
| | ||
+ | } | ||
+ | calldefprint = { | ||
+ | parent.defprint() | ||
} | } | ||
</ | </ | ||
+ | * 결과< | ||
+ | # MyPrint : # from who am i : from script1 한글 | ||
+ | # defprint | ||
+ | </ |