티스토리 뷰
// 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]
'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
- android studio
- screenorientation
- 화면 고정
- andorid
- new project
- javaClass
- create project
- logtag
- 코틀린
- logcat
- Inputmode
- 로그캣
- permissions
- web view settings
- web chrome view
- 클래스 이름
- Android
- StringWriter
- create new project
- check permissions
- custom web view
- web view
- defaultInputmode
- kotlin
- 화면 방향 고정
- 웹뷰
- 외부 브라우저
- simpleName
- 영문 키보드
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |