본문 바로가기

Swift '문법'

for - in 반복문

for-in 반복문은 스위프트에서 컬렉션(배열, 딕셔너리, 세트 등)이나 범위(range) 등을 순회(iterate)하는 데 사용되는 기본적인 반복문입니다. for-in 반복문을 사용하면 컬렉션의 각 요소에 접근하여 특정 작업을 수행할 수 있습니다.

let numbers = [1, 2, 3, 4, 5]

for number in numbers {
    print(number)
}

이 코드는 배열 numbers의 각 요소를 순회하며, 각 요소를 출력합니다.

범위 순회

for i in 1...5 {
    print(i)
}

이 코드는 1부터 5까지의 숫자를 순회하며, 각 숫자를 출력합니다.

딕셔너리 순회

let fruitColors = ["Apple": "Red", "Banana": "Yellow", "Grape": "Purple"]

for (fruit, color) in fruitColors {
    print("\(fruit) is \(color)")
}

이 코드는 딕셔너리 fruitColors의 각 키-값 쌍을 순회하며, 각 과일과 색을 출력합니다.

문자열 순회

let text = "Hello"

for character in text {
    print(character)
}

이 코드는 문자열 text의 각 문자를 순회하며, 각 문자를 출력합니다.

튜플 배열 순회

let people = [("John", 28), ("Jane", 32), ("Tom", 24)]

for (name, age) in people {
    print("\(name) is \(age) years old")
}

이 코드는 튜플 배열 people의 각 요소를 순회하며, 각 사람의 이름과 나이를 출력합니다.

인덱스와 함께 순회

let animals = ["Cat", "Dog", "Lion"]

for (index, animal) in animals.enumerated() {
    print("Index \(index): \(animal)")
}

이 코드는 배열 animals의 각 요소와 해당 인덱스를 순회하며, 각 인덱스와 동물 이름을 출력합니다.

세트 순회

let uniqueNumbers: Set = [1, 2, 3, 4, 5]

for number in uniqueNumbers {
    print(number)
}

이 코드는 세트 uniqueNumbers의 각 요소를 순회하며, 각 숫자를 출력합니다.

for-in 반복문은 이처럼 다양한 컬렉션 타입에 대해 매우 유용하게 사용할 수 있습니다. 이를 통해 코드가 간결해지고, 읽기 쉬워집니다.

'Swift '문법'' 카테고리의 다른 글

접근제한자  (0) 2024.08.01
프로토콜(Protocols)  (0) 2024.07.31
while  (0) 2024.07.23
Swift 함수의 기본형태  (0) 2024.07.22
객체를 만들기 위한 초기화  (0) 2024.07.18