Tôi mới đến Scala, và chạy qua một trục trặc nhỏ khiến tôi khó chịu.Scala Tuple Deconstruction
Khởi tạo hai vars trong công trình song song lớn: var (x,y) = (1,2)
Tuy nhiên tôi không thể tìm thấy một cách để gán giá trị mới song song: (x,y) = (x+y,y-x) //invalid syntax
Tôi sẽ viết một cái gì đó như thế này: val xtmp = x+y; y = x-y; x = xtmp
Tôi nhận thấy viết mã chức năng là một cách để tránh điều này, nhưng có một số tình huống mà vars chỉ có ý nghĩa hơn.
Tôi có hai câu hỏi:
1) Có cách nào tốt hơn để làm việc này không? Tui bỏ lỡ điều gì vậy?
2) Lý do không cho phép gán đúng song song là gì?
xem https://lampsvn.epfl.ch/trac/scala/ticket/1324 –
@Seth Tisue, cảm ơn bạn, nhưng đây là một liên kết buồn - một WONTFIX :-( – greenoldman