티스토리 뷰

ios

set

boywin1992 2022. 5. 19. 21:38
728x90

// set : not allow duplicate value

var strSet = Set<String>()

strSet.insert("100")

strSet.insert("200")

strSet.insert("300")

strSet.insert("100")

strSet.insert("200")

strSet.insert("300")

print(strSet) // result : ["100", "200", "300"]

 

var strArr = ["100", "200", "300", "100", "200", "300",]

print(strArr) // result : ["100", "200", "300", "100", "200", "300"]

print(Set(strArr)) // result : ["200", "100", "300"]

 

var intSet001 : Set = [100, 200, 300]

var intSet002 : Set<Int> = [100, 200, 300]

var intSet003 : Set = [200, 300, 400]

 

// intersection

var intersectionSet = intSet001.intersection(intSet003)

print(intersectionSet) // result : [200, 300]

 

// union

var unionSet = intSet001.union(intSet003)

print(unionSet) // result : [200, 400, 300, 100]

 

// symmetric difference (union set - intersection set)

var symmetricDifferenceSet = intSet001.symmetricDifference(intSet003)

print(symmetricDifferenceSet) // result : [100, 400]

 

// complementary

var complementary001 = intSet001.subtracting(intSet003)

print(complementary001) // result : [100]

var complementary002 = intSet003.subtracting(intSet001)

print(complementary002) // result : [400]

728x90

'ios' 카테고리의 다른 글

for - string  (0) 2022.05.20
while  (0) 2022.05.20
array  (0) 2022.05.19
guard  (0) 2022.05.19
dictionary  (0) 2022.05.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함