모바일앱/Swift

Swift - Enumerated() 사용하기

GeekCode 2024. 8. 9. 14:37
반응형

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'"
반응형