scala不使用中間變量,交換兩個數的位置

方式一: 使用異或運算 2的2進制數爲 0 0 1 0  3的2進制數爲 0 0 1 1  2 ^ 3的意思是   ^ 的意思是異或運算,相同的爲0,或者相同爲1的值爲1,不然爲0 因此2^3=0 0 0 1  0 0 0 1 ^ 0 0 1 1 = 0 0 1 0 0 0 0 0 ^ 0 0 1 1 = 0 0 1 1 var a = 2 var b = 3 //----------- a
相關文章
相關標籤/搜索