사용자 도구

사이트 도구


groovy:script

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
groovy:script [2013/07/11 16:02]
kwon37xi [include functions]
groovy:script [2013/07/12 00:51]
kwon37xi
줄 10: 줄 10:
 myprint = { arg -> myprint = { arg ->
     println("# MyPrint : " + arg)     println("# MyPrint : " + arg)
 +}
 +
 +// include 측에서 main.groovy의 def 설정 변수와 메소드를 사용하기위해
 +parent = this
 +def defprint() {
 +    println("# defprint")
 } }
  
줄 19: 줄 25:
 evaluate(new File('include.groovy').text) evaluate(new File('include.groovy').text)
  
-// import.groovy에 선언된 클로저를 그냥 바로 출할 수 있다.+// import.groovy에 선언된 클로저를 그냥 바로 출할 수 있다.
 whoami("from script1 한글") whoami("from script1 한글")
 +calldefprint()
 </code> </code>
   * include 대상 스크립트 ''include.groovy''<code groovy>   * include 대상 스크립트 ''include.groovy''<code groovy>
 whoami = { arg -> whoami = { arg ->
    myprint("# from who am i : " + arg)    myprint("# from who am i : " + arg)
 +}
 +calldefprint = {
 +    parent.defprint()
 } }
 </code> </code>
groovy/script.txt · 마지막으로 수정됨: 2013/07/12 00:51 저자 kwon37xi