Swift交換兩個變數的值
和其他具有元組型別的語言一樣,Swift中可以利用元組交換兩個變數的值(基於析構原理):
var a = 1, b = 2
(a, b) = (b, a)
// a = 2, b = 1
print(a, b)
如果是3個變數呢?答案也是可以的
var a = 1, b = 2, c = 3
(a, b, c) = (b, c, a)
// a = 2, b = 3, c = 1
print(a, b, c)
相關文章
- 如何交換兩個變數的值變數
- 不使用臨時變數交換兩個變數的值變數
- php不用第三個變數,交換兩個數的值PHP變數
- js不使用第三個變數交換兩個變數的值JS變數
- 不用第三個變數,直接交換兩個變數的值變數
- JavaScript兩個變數交換值(不使用臨時變數)JavaScript變數
- 交換兩個變數變數
- 如何不使用臨時變數,交換兩個變數的值。變數
- 交換兩個整型變數變數
- 不用第三個變數,交換變數的值變數
- C++ 引用 (交換兩個數的值)C++
- 【C語言】給定兩個整型變數的值,將兩個值的內容進行交換C語言變數
- C語言交換兩個變數的值的5種基本方法C語言變數
- python 交換兩個變數的方式Python變數
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- C++取反交換兩個數的值C++
- 面試題-JavaScript交換兩個變數的方法面試題JavaScript變數
- C的兩個數值交換(Android之JNI)Android
- 數值變數交換常用方法變數
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- 總結了幾個在PHP開發時怎麼交換兩個變數的賦值PHP變數賦值
- JavaScript實現兩個數的交換JavaScript
- Python面試技巧-交換兩個元素的值Python面試
- mysql交換兩行或兩列的值MySql
- C++ 一種交換兩個數的思路C++
- 不借助第三方變數實現兩個整數變數值的互換變數
- 呼叫函式實現兩個數交換函式
- 透過交換指標變數的值改變大小數字的位置-學習筆記指標變數筆記
- UPDATE從左向右,變數優先,逐行更新.順序執行的,可以交換兩列之間的值變數
- java基礎變數的交換Java變數
- 三種交換變數的方法變數
- 史上最糟糕的兩個變數名變數
- 世上最糟糕的兩個變數名變數
- Swift 變數 (三)Swift變數
- 網際網路廣告的兩個變數變數
- Swift: 可變引數Swift
- 交換兩個資料的三種方法
- 編寫js比較兩個數的最大值(使用者依次輸入兩個數,最後彈出最大的那個值)JS