//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
// 创建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
// 创建Dictionaries
var namesOfIntergers = [Int: String]()
// 获得key或者values的值
var a = ["good":"boy", "beauty":"girl"]
let values = [String](a.values)
let keys = [String](a.keys)
Swfit集合类型
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 集合类型协议 3.2集合类型:Collection 这一节只要目的是通过自定义一个FIFO(First Input...
- 一、常用集合类型及概念 1.基本关系 许多泛型集合类型均为非泛型类型的直接模拟。 Dictionary< TKey...
- 基础类型 Swift通过var进行变量定义,通过let进行常量定义 Swift添加了类型推断,对于赋值的常量或者变...