//Array Set and Dictionary
//Array
var array:Array = [1,2,3]
var array1 = [Int]()
/*數組還能相加*/
var threeDoubles = Array(repeating: 0.0, count: 3)
var anotherThreeDoubles = Array(repeating: 2.5, count: 3)
threeDoubles + anotherThreeDoubles
//數組添加
var add = [1,2]
add.append(3)
add += [3]
//特定位置插入元素
add.insert(1, at: 0)
//移除元素
add.remove(at: 1)
// 使用數組的enumerated()方法可以得到一個帶序列的元組
for(index,value) in add.enumerated() {
print("item \(index) :\(value)")
}
//********************************************************
// Set
// 創(chuàng)建Set
var letters = Set<Character>()
var letter:Set = [1,2,3,4,5]
var letter2:Set = [7,8,9,10]
// 插入, 刪除
// 因為Set是無序的,所以不能通過下標訪問
letter.insert(6)
letter.remove(4)
letter.contains(4)
// 內建排序函數
letter.sorted()
// 求并集,交集,以及并集的余集
letter.union(letter2).sorted()
letter.intersection(letter2).sorted()
letter.symmetricDifference(letter2).sorted()
// 不在letter2中的元素
letter.subtract(letter2)
// 判斷集合包含相同值,判斷子集
letter == letter2
letter.isSubset(of: letter2)
letter.isSuperset(of: letter2)
// 是否有交集
letter.isDisjoint(with: letter2)
// 真子集
letter.isStrictSubset(of: letter2)
//********************************************************
// Dictionaries
// 創(chuàng)建Dictionaries
var namesOfIntergers = [Int: String]()
// 獲得key或者values的值
var a = ["good":"boy", "beauty":"girl"]
let values = [String](a.values)
let keys = [String](a.keys)
Swfit集合類型
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 集合類型協(xié)議 3.2集合類型:Collection 這一節(jié)只要目的是通過自定義一個FIFO(First Input...
- 一、常用集合類型及概念 1.基本關系 許多泛型集合類型均為非泛型類型的直接模擬。 Dictionary< TKey...
- 基礎類型 Swift通過var進行變量定義,通過let進行常量定義 Swift添加了類型推斷,對于賦值的常量或者變...
- 孫萍2019年7月24日感恩日志: 使命:活出我內在喜悅自在的生命狀態(tài),支持身邊每個人活出他們喜悅自在的生命狀態(tài)并...