Swift學習—元群組類型

來源:互聯網
上載者:User

標籤:

知識點:

  1. 元組資料中的元素可以有名稱也可以沒有名稱
  2. 元組資料中的元素可以為空白
  3. 元素訪問可以通過元素名稱或者下標
  4. 聲明成var的元組資料中的元素可以被改變
  5. 可以指定元素的類型(在明確指出元素類型的情況下不能加上元素的名稱)
  6. 可以用多個變數接收元組資料
  7. 可以將元素分別賦值給多個變數
  8. 可以用底線_忽略某個元素的值,從而取出其他的元素
範例程式碼:

//: 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學習—元群組類型

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.