0Pricing
Swift Academy · Lesson

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

  1. Arrays, Dictionaries & Sets
  2. Sets — membership & operations
  3. Iteration patterns & mutability
← Back to Swift Academy