2016-07-25 54 views

回答

7

我剛剛發現的方法指針運算符(&)可以用來存儲在一個變量的方法的參考。

class A { 
    def sayHello() { 
     "Hello" 
    } 
} 

def a = new A() 
def sayHelloMethod = a.&sayHello 
assert a.sayHello() == sayHelloMethod() 
0

你可以這樣做:

class A { 
    def sayHello() { 
     "Hello" 
    } 
} 

def a = new A() 
def sayHelloClosure = { a.sayHello } 
def result = sayHelloClosure.call()