定义
元组可以把多个值合并成单一复合类型的值
元组内的值可以是任意类型
例如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)
网友评论