Swift元組和數組在Swift語言中都用來存儲多個值,但它們有以下區別:
類型:數組(Array)是同種類型的元素的有序集合,而元組(Tuple)可以包含不同類型的元素。
創建和訪問:數組使用方括號([])來創建和訪問元素,而元組使用圓括號(())來創建和訪問元素。
創建數組:let array = [1, 2, 3]
創建元組:let tuple = (1, “two”, 3.0)
訪問數組元素:let element = array[0]
訪問元組元素:let firstElement = tuple.0
可變數組:var mutableArray = [1, 2, 3]
不可變元組:let immutableTuple = (1, 2, 3)
修改可變數組:mutableArray[0] = 10
無法修改不可變元組:immutableTuple.0 = 10 // 編譯錯誤
數組大小和順序可變:var array = [1, 2, 3]
元組大小和順序固定:let tuple = (1, 2, 3)
添加元素到數組末尾:array.append(4)
無法添加元素到元組:tuple.append(4) // 編譯錯誤
總之,數組適用于存儲同種類型的有序元素集合,并且可以進行增刪改查。元組適用于存儲不同類型的元素,一般用于臨時保存和傳遞多個值。