2012-03-28 36 views

Trả lời

15

Bạn chỉ cần ngoặc thay vì dấu ngoặc:

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

enter image description here

Lưu ý rằng bạn sẽ cần phải biết có bao nhiêu yếu tố mà bạn đang mong đợi hoặc bạn sẽ có kết quả bất ngờ.

+0

sự khác nhau giữa [] và() là gì? Xin lỗi cho câu hỏi newbie. –

+0

trong khi các dấu ngoặc thích hợp cho các mảng, dấu ngoặc đơn là cách Groovy thực hiện nhiều phép gán. Xem http://groovy.codehaus.org/Multiple+Assignment –

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

Bạn chỉ cần làm định nghĩa của bạn trước khi chuyển nhượng nhiều tài khoản.

Các vấn đề liên quan