안녕하세요 ~
오늘은 Array 내에 있는 함수 enumerated()에 대해 알아보도록 하겠습니다.
예전에 Python을 수박 겉핥기로 배울 때 봤던 함수 같은데 Swift에도 있길래 신기했어요.
대~충 해석을 해볼게요.
Enumerated()란... 애플 문서를 뒤져보면 (n, x)로 이루어진 쌍을 리턴한다고 합니다. (튜플 형태로 리턴하는 것 같군요)
여기서 n은 0부터 x까지의 연속적 숫자를 뜻하고 x는 해당 순서의 요소라고 하네요.
예제를 한 번 보도록 하겠습니다.
import UIKit
class EnumerateViewController: UIViewController {
let array: [String] = ["one", "two", "three", "four", "five"]
override func viewDidLoad() {
super. viewDidLoad()
for (index, number) in array.enumerated() {
print("\(index+1): \(number)")
}
}
}
위와 같은 코드를 입력하면 결과물은 예상하셨듯 아래처럼 나옵니다.
편리하면서도 유용한 Array 내의 함수를 알아봤는데요
Array안에 값을 가져오며 해당 값의 Index 값도 함께 가져오고 싶을 때 매우 유용하게 사용될 것 같아요 !
Reference.
1. https://developer.apple.com/documentation/swift/array/1687832-enumerated
'Swift의 모든것' 카테고리의 다른 글
[Swift의 모든것] Instance Method / Type Method (0) | 2023.08.02 |
---|---|
[Swift의 모든것] 함수(Function)과 메서드(Method)의 차이 (0) | 2021.05.02 |
[Swift의 모든것] 집단자료형(Array, Set, Dictionary, Tuple) 간의 차이점 (0) | 2020.08.23 |
[Swift의 모든것] 스위프트 집단 자료형(Array, Set, Dictionary, Tuple) (0) | 2020.04.30 |