संभव डुप्लिकेट:
Tuple parameter declaration and assignment oddityगमागमन दो वार्स
अजगर में मैं क्या कर सकते हैं
>>> (a,b) = (1,2)
>>> (b,a) = (a,b)
>>> (a,b)
(2, 1)
लेकिन स्केला में:
Welcome to Scala version 2.8.1.final (OpenJDK Server VM, Java 1.6.0_20).
Type in expressions to have them evaluated.
Type :help for more information.
scala> var (a,b) = (1,2)
a: Int = 1
b: Int = 2
scala> (a,b)=(b,a)
<console>:1: error: ';' expected but '=' found.
(a,b)=(b,a)
^
तो जब मैं एक टुपल के रूप में वर्र्स शुरू कर सकता हूं, तो मैं उन्हें एक टुपल के रूप में असाइन नहीं कर सकता। एक tmp var का उपयोग करने के अलावा, इसके आसपास पाने के लिए कोई तरीका?
संभावित डुप्लिकेट? http://stackoverflow.com/questions/1624484/tuple-parameter-declaration-and-assignment-oddity http://stackoverflow.com/questions/6196678/is-it-possible-to-have-tuple-assignment-to -वारी-इन-स्कैला –