Swift還提供了+運算符,可以將兩個數組拼接在壹起形成壹個新數組。
數組對象的元素訪問:如果訪問指定的元素,可以使用下標運算符),下標本身是壹個常數。如果我們添加數組文字,它將導致編譯器報告錯誤。
壹個集合還可以包含多個相同類型的元素,這與數組不同:
1:壹個集合中不允許有兩個相同的元素。
2.集合中的元素順序不對。
3.並非所有類型的對象都可以用作集合的元素,但可以使用swift的基本類型。
對元素集的訪問不能像數組壹樣通過索引值,因為它是無序的,可以通過for-in循環或flatMap方法有選擇地取出元素集的元素。
Count:獲取集合的數量。
Isompty:確定集合是否為空。
Contains(:):確定集合是否包含元素。
insert(:at:):在變量集的指定位置添加壹個元素。如果存在,原始元素將被覆蓋以確保唯壹性。
移除(在:):從變量集合中移除指定位置的元素。
與數組和集合不同,字典以鍵值對的形式存儲元素。字典中不允許有兩個相同的鍵,但是不同的鍵可以對應相同的值,並且字典中的元素是無序的。字典中的鍵和值的類型直接在聲明中確定。每個鍵的類型應該壹致,每個值的類型也應該壹致。鍵和值的類型可以相同或不同。
對字典值的訪問類似於通過數組對元素的訪問,字段的值可以通過下標操作符來訪問。例如,對於這樣壹個字典對象dict【String:Int】】,我們可以通過dict【“String”】訪問與鍵“String”對應的值,但這裏獲得的值是壹個可選對象,因為如果指定鍵對應的值不存在,它將返回null。
Count:獲取字典中鍵值對元素的數量。
Isompty:判斷字典是否為空。
Keys:獲取字典對象的所有鍵值。
Values:獲取字典對象的所有值。
UpdateValue(_:forKey:):更新與鍵對應的值。
remove value(forKey:):移除指定鍵的元素。
註意:這裏的鍵和值返回的類型是LazyMapCollection,它類似於集合類型。不能通過下標訪問元素,但通常通過for-in循環叠代訪問元素。變量字典還可以通過調用下標來添加鍵值對或修改與鍵相對應的值。