728x90
반응형
Set집합은 배열처럼 인덱스로 값을 찾아낼 수가 없었다.
그래서 찾아본 결과 indices를 이용하면 Set안의 값의 index를 찾아낼 수 있었다.
1
2
3
4
5
6
|
let mySet: Set = ["a", "b", "c", "d"]
let indices = mySet.indices.map{$0} //Set집합을 indices로 나눠주고 map으로 담아준다.
let index = indices[1] //원하는 위치 값을 indices[?]로 넣은 뒤 ?값을 index로 만들어준다.
print(indices)
print(index)
print(mySet[index]) //Set집합에 index를 넣으면 Set의 해당 index값을 도출해낼 수 있다.
|
cs |
출력해서 봐보면 다음과 같이 indices는 Set의 인덱스값을 가지고 있고
index는 그것을 배열과 같은 인덱스값으로 바꿔주고
Set집합에 index를 넣어주면 해당 위치의 값을 알아낼 수 있다.
728x90
반응형
'📌 Language > Swift' 카테고리의 다른 글
[RxSwift] RxSwift를 해야하는 이유 (0) | 2020.09.03 |
---|---|
[Swift] 딕셔너리 밸류값으로 키값 순서대로 정렬하기(Sort Dictionary keys by values) (0) | 2020.08.25 |
Swift indices,compactMap,contentsOf (0) | 2020.04.04 |
[Swift] 문자열 내가 원하는만큼 자르기 (0) | 2020.01.19 |
Swift 이메일 형식 검사하기(Email Validation) (0) | 2020.01.11 |
댓글