wift에서는 while loop, if guard, switch, for-in 문 등 많은 제어문을 제공합니다.
For-In 문 (For-In Loops)
for-in문는 배열, 숫자, 문자열을 순서대로 순회(iterate)하기 위해 사용합니다.
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)!")
}
// Hello, Anna!
// Hello, Alex!
// Hello, Brian!
// Hello, Jack!
사전(dictionary)에서 반환된 키(key)-값(value) 쌍으로 구성된 튜플을 순회하며 제어할 수도 있습니다.
let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
for (animalName, legCount) in numberOfLegs {
print("\(animalName)s have \(legCount) legs")
}
// ants have 6 legs
// spiders have 8 legs
// cats have 4 legs
사전(dictionary)에 담긴 콘텐츠는 정렬이 되지 않은 상태입니다. 사전에 넣었던 순서대로 순회되지 않습니다. 아래와 같이 숫자 범위를 지정해 순회할 수 있습니다.
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
// 1 times 5 is 5
// 2 times 5 is 10
// 3 times 5 is 15
// 4 times 5 is 20
// 5 times 5 is 25
'개발 > iOS' 카테고리의 다른 글
Ignoring ffi-1.15.5 because its extensions are not built. Try: gem pristine ffi --version 1.15.5 (0) | 2023.07.27 |
---|---|
Swift 콜렉션 타입 (Collection Types) (0) | 2023.02.16 |
Swift 단항 양수 연산자(Unary Plus Operator) (0) | 2023.02.14 |
Swift 단항 음수 연산자(Unary Minus Operator) (0) | 2023.02.14 |
[Xcode] Provisioning Profiles 삭제 (프로비저닝 프로파일 삭제) (0) | 2023.02.13 |