문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
groovy:script [2013/07/11 16:02] kwon37xi [include functions] |
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 한글 | # MyPrint : # from who am i : from script1 한글 | ||
| + | # defprint | ||
| </ | </ | ||