Swift 4還引入了元組類型,用於在單個複合值中對多個值進行分組。
元組中的值可以是任何類型,並且不需要是相同類型。
例如,("zaixian .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)
的元組,以顯示加載是成功還是失敗。
通過在元組中返回不同的值,程式員可以根據不同的元組類型做出決策。
注 - 元組對臨時值很有用,不適用於複雜數據。
上一篇:
Swift Optional類型
下一篇:
Swift常量