반응형
안녕하세요. KataRN입니다.
저번시간에 배운 zip함수 기억하십니까?
Array와 관련된 함수 중 하나인데 zip함수에서 내용이 너무 없던것 같아서 보충수업 들어갑니다.
오늘 배울 함수는 enumarated 함수 입니다.
enumarated란? 번역하면 '열거' 입니다.
enumerated()
Returns a sequence of pairs (n, x), where n represents a consecutive integer starting at zero and x represents an element of the sequence.
func enumerated() -> EnumeratedSequence<Array<Element>>
애플 문서에 의하면 이렇답니다..ㅎㅎ..
바로 예제 들어갑니다.
let testString = "KataRn"
print(testString.enumerated())
뭐가 나왔게요??ㅎㅎ
....
EnumeratedSequence<String>(_base: "KataRn")
네네.. 암요암요.. 또 못알아듣게 나왔네요...
그래서 이번에도 알아듣기 쉬운 예제를 준비했습니다.^^
let testString = "KataRn"
print(testString.enumerated())
for (i,n) in testString.enumerated() {
print("\(i): '\(n)'")
}
결과값은?
0: 'K'
1: 'a'
2: 't'
3: 'a'
4: 'R'
5: 'n'
확실히 알겠죠?
정리하자면 string값에 enumerated를 사용하면 한글자씩 나눠서 Array에 담습니다.
Array에 담기면서 index도 같이 생깁니다.
한글자 한글자 나눠서 배열에 담아야 될 경우 사용하시면 간편합니다.
오늘도 읽어주셔서 감사합니다.
반응형
'Old_SWIFT(221012) > 함수이야기' 카테고리의 다른 글
<Filter> 함수 더하기 추론(조금...) (0) | 2021.11.12 |
---|---|
<Map> 함수 더하기 추론<조금>, <compactMap>, <flatMap> (0) | 2021.11.12 |
<components>, <split> (글자 자르기) (0) | 2021.11.10 |
<replacingOccurrences> (문자 변환) (0) | 2021.11.08 |
<zip> 함수 (0) | 2021.11.08 |