美文网首页
2019-05-05: 七:Swift中元祖的使用?

2019-05-05: 七:Swift中元祖的使用?

作者: 9801525d260a | 来源:发表于2019-05-05 23:46 被阅读0次

    一:Swift中元祖的使用?

    import UIKit
    
    // 元祖也是一个数据集合,可以在集合中定义一组数据
    // 元祖的定义使用:(元素1,元素2)
    ("1001", "张三", 19, 1.88)
    (id : "1001", name : "张三", age : 19, height : 1.88)
    
    // 用一个数据类型来描述网络请求错误
    // errorCode/errorInfo
    [404, "Not Found"]
    ["errorCode" : 404, "errorInfo" : "Not Found"]
    
    // 用元祖描述错误信息
    let error = (404, "Not Found")
    error.0
    error.1
    
    let error1 = (errorCode : 404, errorInfo : "Not Found")
    error1.errorCode
    error1.errorInfo
    
    switch (error1) {
    case (404, "Not Found"):
        print("没有找到主机")
    default :
        print("其他错误")
    }
    
    let (errorCode2, errorInfo2) = (404, "Not Found")
    errorCode2
    errorInfo2
    
    


    二:元祖的介绍

    
        元组是Swift中特有的,OC中并没有相关类型
        它是什么呢?
            它是一种数据结构,在数学中应用广泛
            类似于数组或者字典
            可以用于定义一组数据
            组成元组类型的数据可以称为“元素”
    
    

    三:元组的定义

    元组的常见写法
    
    // 使用元组描述一个人的信息
    ("1001", "张三", 30, 90)
    // 给元素加上元素名称,之后可以通过元素名称访问元素
    (id:"1001", name:"张三", english_score:30, chinese_score:90)
    
    

    四:元组的简单使用

    
        用元组来描述一个HTTP的错误信息
    
    // 元组:HTTP错误
    // let array = [404, "Not Found"]
    // 写法一:
    let error = (404, "Not Found")
    print(error.0)
    print(error.1)
    
    // 写法二:
    let error = (errorCode : 404, errorInfo : "Not Found")
    print(error.errorCode)
    print(error.errorInfo)
    
    // 写法三:
    let (errorCode, errorIno) = (404, "Not Found")
    print(errorCode)
    print(errorIno)
    
    

    相关文章

      网友评论

          本文标题:2019-05-05: 七:Swift中元祖的使用?

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