Swift 元组
Swift 4 还引入了 元组 类型,用于将多个值组合成一个复合值。
元组中的值可以是任何类型,并且不需要是相同类型的。
例如,(“Tutorials Point”,123) 是一个包含两个值的元组,一个是字符串类型,另一个是整数类型。这是一个合法的命令。
当服务器上有内容未实现时,let 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.
元组对于从函数返回多个值非常有帮助。例如,一个网络应用程序可以返回类型为(”String”,Int)的元组,以显示加载成功或失败。
通过在元组中返回不同的值,我们可以根据不同的元组类型做出决策。
注意 − 元组对于临时值非常有用,不适用于复杂数据。