2012-03-28 14 views

Odpowiedz

15

Wystarczy nawiasów zamiast nawiasach:

def str = "xyz=abc" 
def (name, value) = str.split("=") 

enter image description here

Pamiętaj, że musisz wiedzieć ile elementów czekasz lub będziesz mieć nieoczekiwane rezultaty.

+0

jaka jest różnica między [] a()? Przepraszam za pytanie od nowicjusza. –

+0

podczas gdy nawiasy są odpowiednie dla tablic, nawiasy są tym, w jaki sposób Groovy wykonuje wiele przypisań. Zobacz http://groovy.codehaus.org/Multiple+Assignment –

3
def name, value 
(name,value) = str.split("=") 

Po prostu trzeba robić swoje definicję przed stwardnieniem zadania.

Powiązane problemy