Swift - 基本數據類型(四)元組類型

一、什么是元組類型
  • 元組類型由N個任意類型的數據組成(N >= 0)
  • 組成元組類型的數據可以稱為“元素”
    let position = (x : 10.5, y : 20)
    //position有2個元素,x、y是元素的名稱
    let person = (name : "Lucy")
    //person只有name一個元素
    let data = ()
    //data是空元組
二、元組元素訪問
  • var position = (x : 10, y : 20)
    point.x
    point.y
    或 
    point.0
    point.1
    //可以更改
    point.x = 30
    
  • 用let定義的元組是常量,無法修改它的元素
三、元組元素的輸出
  • 可以輸出整個元組來查看所有元素的值
    var point = (x : 105, y : 20)
    point.x = 30
    point.1 = 50
    print(point) //輸出結果是:(30.0,50)
四、使用細節
  • 可以省略元素名稱
    let position = (10, 20)
    let person = (20, "Jack")
  • 可以明確指定元素類型
    var person : (Int, String) = (20, "Jack")
    //person的第0個元素只能是Int,第1個元素只能是String
  • 在明確指定元素類型的情況下不能加上元素名稱
    var person : (Int, String) = (age : 23, name = "Jack") //錯誤寫法
  • 可以用多個變量接收元組數據
    var (x, y) = (10, 20)
    var point = (x, y)
  • 可以將元素分別賦值給多個變量
    var point = (10, 20)
    var (x, y) = point
  • 可以使用下劃線—忽略某個元素的值,取出其他元素的值
    var person = (20, "jack")
    var (_, name) = person
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容