美文网首页
Swift 基础笔记 - 元组

Swift 基础笔记 - 元组

作者: 其实朕是一只程序猿 | 来源:发表于2016-04-11 23:32 被阅读311次

    元祖

    • 元组是由2个或以上元素组成的复合类型,而且元组中每个元素的数据类型都可以不同

    • 元组定义好后不能添加或减少元素

    • var 修饰的元组可以修改元素的内容

    • let 修饰的元组不可以修改元素的内容

    • 定义一个元祖

    //: 故事张三花200买了一辆白色的汽车
    //: 定义元组类型为 (String, Int, String, String)
    let story = ("zhangsan",200,"white","car")
    
    • 元祖的访问
    //: 访问元祖中的元素
    story.0
    story.1
    
    • 定义元组时,指定元素名称
    var story = (name: "zhangsan",price: 200,color: "white",product: "car")
    
    • 元祖通过元素名称访问
    story.name
    story.price
    story.color
    story.product
    
    • 修改元祖中元素的值
    var story = (name: "zhangsan",price: 200,color: "white",product: "car")
    story.name = "lisi"
    print(story)
    
    • 元组分解(值绑定)
    var story = (name: "zhangsan",price: 200,color: "white",product: "car")
    //: 元祖的分解(值绑定)
    let name1 = story.name
    let price1 = story.price
    let color1 = story.color
    let product1 = story.product
    //name2,price2.. 的值和类型系统自动推导
    let (name2,price2,color2,product2) = story
    
    name2
    price2
    
    let (name3,price3,color3,_) = story
    name3
    

    相关文章

      网友评论

          本文标题:Swift 基础笔记 - 元组

          本文链接:https://www.haomeiwen.com/subject/oytilttx.html