Swift学习(三)---元组Tuple

2020-04-23  本文已影响0人  里克尔梅西

定义

元组可以把多个值合并成单一复合类型的值
元组内的值可以是任意类型
例如error错误返回,我们可能需要errorCode & errorDescription,在OC中我们只能通过创建一个类来实现,而在Swift中我们可以用元组来实现,简单高效

let error = (1, "没有权限")
print(error.0)  //打印的是1
print(error.1)  //打印的是"没有权限"

还可以给每个元素指定名称

let error = (errorCode: 1, errorMessage: "没有权限")

any类型可更改成任意类型,不然定义后不能更改类型

作为函数的返回值

func writeToFile(content: String) -> (errorCode: Int, errorMessage: Any) {
    return(1, "没有权限")
}

let callback = writeToFile(content: "nini")
print(callback)
上一篇 下一篇

猜你喜欢

热点阅读