简述
Swift 4 还引入了 Tuples 类型,用于将多个值分组为单个复合值。
元组中的值可以是任何类型,不需要是相同类型。
例如,("CAINIAOYA", 123) 是一个有两个值的元组,一个是字符串类型,另一个是整数类型。这是一个合法的命令。
let ImplementationError = (501, "Not implementation") 当服务器上的某些东西没有被实现时是一个错误,它返回两个值。错误代码和描述。
您可以根据需要从任意数量的值和任意数量的不同数据类型创建元组。
这是元组声明的语法 -
var TupleName = (Value1, value2,… any number of values)
这是一个元组声明 -
var error501 = (501, “Not implemented”)
您可以使用从 0 开始的索引号访问 tuple 的值。
这是访问元组值的示例 -
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
您可以在声明时命名元组的变量,也可以使用它们的名称来调用它们
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
元组有助于从函数返回多个值。例如,Web 应用程序可能会返回一个类型为 ("String", Int) 的元组以显示加载是成功还是失败。
通过在元组中返回不同的值,我们可以根据不同的元组类型做出决定。
Note − 元组对临时值有用,不适用于复杂数据。