Swift元組


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)的元組,以顯示載入是成功還是失敗。

通過在元組中返回不同的值,程式員可以根據不同的元組型別做出決策。

- 元組對臨時值很有用,不適用於複雜資料。