Old_SWIFT(221012)/함수이야기

<enumarated> 함수

KataRN 2021. 11. 8. 15:43
반응형

안녕하세요. 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도 같이 생깁니다.

한글자 한글자 나눠서 배열에 담아야 될 경우 사용하시면 간편합니다.

 

오늘도 읽어주셔서 감사합니다.

반응형