Image Description

Swift 中的 Set 是一种无序集合的类型,包含一组不重复的值。和字典相比 Set是一个只有 Key而没有 Value的集合。

声明 Set

var swift: Set<Character> = ["s", "w", "i", "f", "t"]

Set的属性方法同样有 count和 isEmpty两种属性

swift.count  // 5
swift.isEmpty // false

常用方法

swift.contains("a") // false
swift.remove("w")   // a
swift.insert("w")   // (true, "w")
swift.removeAll()   // Set([])

遍历Set

// s, w, i, f, t
for character in swift {
  print(character)
}

// s, w, i, f, t
swift.forEach { 
  print($0) 
}

for 循环方法 + forEach 方法来遍历Set