Swift元组

Swift元组

Swift 4还引入了元组类型,用于在单个复合值中对多个值进行分组。

元组中的值可以是任何类型,并且不需要是相同类型。

例如,("zyiz .com",123)是一个具有两个值的元组,一个元素是字符串类型,另一个元素是整数类型。它是一个合法的数据。

当没有实现服务器上的某些东西时,让ImplementationError = (501, "Not implemented")是一个错误,它返回两个值。 错误代码和说明。

可以根据需要从任意数量的不同数据类型创建元组。

下面是元组声明的语法 -

var TupleName = (Value1, value2,… any number of values)

下面是一个元组声明 -

var error501 = (501, “Not implemented”)

您可以使用从0开始的索引编号来访问元组的值。

以下是访问元组值的示例 -

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)的元组,以显示加载是成功还是失败。

通过在元组中返回不同的值,程序员可以根据不同的元组类型做出决策。

- 元组对临时值很有用,不适用于复杂数据。