2012-03-28 22 views

risposta

15

Hai solo bisogno parentesi invece di staffe:

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

enter image description here

Si noti che è necessario sapere quanti elementi vi aspettate o dovrete risultati imprevisti.

+0

qual è il diverso tra [] e()? Ci scusiamo per la domanda per principianti. –

+0

mentre le parentesi sono appropriate per gli array, la parentesi indica come Groovy esegue più assegnazioni. Vedi http://groovy.codehaus.org/Multiple+Assignment –

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

Hai solo bisogno di fare la sua definizione prima assegnazione multipla.

Problemi correlati