標籤:
知識點:
- 元組資料中的元素可以有名稱也可以沒有名稱
- 元組資料中的元素可以為空白
- 元素訪問可以通過元素名稱或者下標
- 聲明成var的元組資料中的元素可以被改變
- 可以指定元素的類型(在明確指出元素類型的情況下不能加上元素的名稱)
- 可以用多個變數接收元組資料
- 可以將元素分別賦值給多個變數
- 可以用底線_忽略某個元素的值,從而取出其他的元素
範例程式碼:
//: Playground - noun: a place where people can playimport UIKit// 元群組類型由N個任意類型的資料群組成(N >= 0)// 組成元群組類型的資料可以稱為“元素”// 1、有元素名稱和沒有元素名稱的聲明let position = (x: 10.5, y: 20) // position 有2個元素,x、y是元素的名稱let position2 = (20, 40) // 無元素名稱的聲明let person = (name: "jack") // person只有一個元素,並且元素的類型沒有要求let data = () // 空元組// 2、元素的訪問// 用元素名稱訪問position.xposition.y// 用元素下標訪問position.0position.1//positon是用常量所以無法改變元素的值// 2、改變元素的值var mulPos = (a: 10, b: 20)mulPos.a = 20mulPos.0// 3、元組的輸出println(mulPos)// 4、指定元素的類型var person2: (Int, String) = (20, "jack")// person 的第0個元素只能是Int類型、第一個元素只能是String類型// 注意:在明確指定元素類型的情況下不能加上元素名稱// 因此,下面的語句是錯誤的// var person: (Int, String) = (age: 20, name: "jack")// 5、可以用多個變數接收元組資料var (x, y) = (10, 20) // x是10,y是20var point = (x, y) // point由兩個元素組成,分別是10和20// 6、可以將元素分別賦值給多個變數var point1 = (10, 20)var (x1, y1) = point1// x是10,y是20// 7、可以使用底線_忽略某個元素的值,取出其他元素的值var person22 = (20, "jack")var (_, name) = person22// 這裡只接收jack,忽略掉了20
Swift學習—元群組類型