본문 바로가기
모바일앱/Swift

Swift - Enumerated() 사용하기

by GeekCode 2024. 8. 9.
반응형

Enumerated()라는 메서드를 본적이 있을까?

애플문서

배열을 열거형으로 만들면서 배열의 index와 element를 파라미터로 리턴하는 메서드이다.

마찬가지로 문자열 자체를 열거형으로 변환하여도 동일하게 적용이 가능하다.

let strArr = ["S", "w", "i", "f", "t"]
for (n, c) in strArr.enumerated() {
    print("\(n): '\(c)'")
}
// Prints "0: 'S'"
// Prints "1: 'w'"
// Prints "2: 'i'"
// Prints "3: 'f'"
// Prints "4: 't'"


for (n, c) in "Swift".enumerated() {
    print("\(n): '\(c)'")
}

// Prints "0: 'S'"
// Prints "1: 'w'"
// Prints "2: 'i'"
// Prints "3: 'f'"
// Prints "4: 't'"
반응형