2012-03-28 33 views

回答

15

你只需要括號,而不是括號:

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

enter image description here

請注意,你需要知道你有多少個元素期待或者你有意想不到的效果。

+0

[]和()之間有什麼不同?對新手問題抱歉。 – 2012-03-28 20:43:20

+0

而括號適用於數組,括號是Groovy如何進行多重賦值。請參閱http://groovy.codehaus.org/Multiple+Assignment – 2012-03-28 20:48:52

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

你只需要你的多重任務前做你的定義。

相關問題