如何使用Tuple元组

2020-09-08  本文已影响0人  黑白森林无间道

元组把多个值合并成单一的复合型的值
元组内的值可以是任何类型,而且可以不必是同一类型

let error = (1, "没有权限")
print(error.0)
print(error.1)

元素命名

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

Tuple修改

var error:(Any, String) = (0, "没有权限")
error.0 = 2
print(error)    // (2, "没有权限")\n
error.0 = "abc"
print(error)    // ("abc", "没有权限")\n

Tuple 分解

let error = (1, "没有权限")
let (errcode, errorMessage) = error
print(errcode)  // 1
print(errorMessage) // 没有权限

let error = (1, "没有权限")
let (_, errorMessage) = error
print(errorMessage) // 没有权限

作为函数返回值

func writeToFile(conent: String) -> (errorCode: Int, errorMessage: String) {
    return (1, "没有权限")
}
上一篇下一篇

猜你喜欢

热点阅读