• swift之元组类型


    一、元组类型是有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的值

  • 相关阅读:
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    linux中的cd ..和cd -命令有什么区别?
    GCC使用
  • 原文地址:https://www.cnblogs.com/yoran-yang/p/4379169.html
Copyright © 2020-2023  润新知