swift之元群組類型

來源:互聯網
上載者:User

標籤:

一、元群組類型是有N個任意類型的資料群組成(N>=0),組成元群組類型的資料可以稱為“元素”

 

二、元組的定義 

 如:let position = (x:10.5,y:20)    //兩個元素的元組

       let person = (name:"jack")    //一個元素的元組

       let data = ()                         //零個元素的元組

 又如:let position = (10.5,20)      //省略元素名稱的元組

          let person = ("jack")         //省略元素名稱的元組

 又如:var (x , y) =(10.5,20)

          var (name) = ("jack")

      以上兩種方式沒有聲明元組各元素的類型,由系統自動判斷其資料類型,也可以為元組的每個元素單獨指定其資料類型,如果指定元素類型後,則不可以再為元素指定其名稱,這是一種語法錯誤。 

  如:var person:(Int,String) = (23,"jack")                  //正確

        var person:(Int,String) = (age:23,name:"jack")  //錯誤

三、元組的訪問方式

可以將其看成對象,也可以看成數組

 如上面的position

1.position.x

2.position.0

以上兩種方式都可以訪問到10.5

另外,當元組被定義為常量時,則元組的所有元素均為常量

如:var person = (20,"jack")

      var (_,name) = person    //只取出name的值

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.