To create a set of sets in Swift, you can use the Set
type. Each inner set can also be a Set
.
In this example,
Set
named setOfSets
, where each element is another Set
. This is done by declaring var setOfSets: Set> = []
.let set1: Set = [1, 2, 3]
initializes a set containing the integers 1, 2, and 3.let set2: Set = [4, 5, 6]
.insert
method: setOfSets.insert(set1)
and setOfSets.insert(set2)
.for
loop for this: for innerSet in setOfSets
followed by for item in innerSet
.import Foundation
// Step 1: Create the outer set of sets
var setOfSets: Set<Set<Int>> = []
// Step 2: Create inner sets
let set1: Set<Int> = [1, 2, 3]
let set2: Set<Int> = [4, 5, 6]
// Step 3: Add inner sets to the outer set
setOfSets.insert(set1)
setOfSets.insert(set2)
// Step 4: Iterate and print the elements of each inner set
for innerSet in setOfSets {
print("Inner set:")
for item in innerSet {
print(item, terminator: " ")
}
print()
}
Inner set: 1 2 3 Inner set: 4 5 6
In this example,
Set
named setOfSets
, where each element is another Set
. This is done by declaring var setOfSets: Set> = []
.let set1: Set = ["apple", "banana"]
initializes a set containing the strings "apple" and "banana".let set2: Set = ["cherry", "date"]
.insert
method: setOfSets.insert(set1)
and setOfSets.insert(set2)
.for
loop for this: for innerSet in setOfSets
followed by for item in innerSet
.import Foundation
// Step 1: Create the outer set of sets
var setOfSets: Set<Set<String>> = []
// Step 2: Create inner sets
let set1: Set<String> = ["apple", "banana"]
let set2: Set<String> = ["cherry", "date"]
// Step 3: Add inner sets to the outer set
setOfSets.insert(set1)
setOfSets.insert(set2)
// Step 4: Iterate and print the elements of each inner set
for innerSet in setOfSets {
print("Inner set:")
for item in innerSet {
print(item, terminator: " ")
}
print()
}
Inner set: apple banana Inner set: cherry date
In this tutorial, we learned How to create a Set of Sets in Swift language with well detailed examples.