swift-元组

  • 元组:
    将多个相同或者不同类型的值用一个小括号括起来就是一个元组。元组和结构体很像,实际上元组是复合类型。小括号内可以写任意类型,如果不定义类型,可以根据数据自动判断推算出类型

    • 省略了类型

        let person = ("小玉",17,180.00)
        print(person)
      
    • 没有省略类型

        let person1:(String,Int,Double) = ("大欢",17,180.00)
        print(person1)
      
    • 获取元组中的某一项

        print(person.0)
        print(person.1)
        print(person.2)
      
    • 以上元组定义有很大的缺陷,可读性特别差。

    • 用其他方式定义元组

    • 省略类型

        let person2 = (name:"小玉",age:17,height:180.01)
      
    • 没有省略类型

        let person3:(name:String,age:Int,height:Double) = (name:"小玉",age:17,height:180.01)
      
    • 获取相应的值

        print(person2.name)
        print(person3.height)
      
    • 元组的其他写法

        let (name,age,height) = (name:"小玉",age:17,height:180.01)
        print("----------")
        print(name)
        print(age)
        print(height)
      
posted @ 2016-05-19 11:12  往事亦如风  阅读(152)  评论(0编辑  收藏  举报