Sets — membership & operations
Use Swift Set for unique elements, fast membership checks, set algebra (union/intersection/subtracting/symmetricDifference), and relations (subset/superset/disjoint).
Why Sets?
Goal: Master Set for unique, unordered values with fast membership checks. You'll use set algebra and relations to reason about data.
Create & contains
Create a Set, add/remove, and check contains; duplicates are ignored.
var fruits: Set<String> = ["apple", "banana"]
fruits.insert("banana") // no duplicate added
fruits.insert("cherry")
fruits.remove("apple")
print("has banana?", fruits.contains("banana"))All lessons in this course
- Arrays, Dictionaries & Sets
- Sets — membership & operations
- Iteration patterns & mutability