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