우선 우리가 알고 있는 반복문은 아래와 같다.
import UIKit
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for item in myArray {
print("item: \(item)")
}
// item: 0 item: 1 item: 2 ...
해당 코드는 "myArray라는 Int 배열을 item이라는 곳에 담아서 반복문을 통해서 출력시키겠다." 라는 의미이다.
만약 반복문을 사용할 때 특정한 조건에서 반복을 하고 싶다면 어떻게 해야할까?
그럴 때는 where이라는 키워드를 사용해서 조건을 걸어주면 된다.
import UIKit
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for item in myArray where item > 5 {
print("5보다 큰 item: \(item)")
}
//5보다 큰 item: 6
//5보다 큰 item: 7
//5보다 큰 item: 8
//5보다 큰 item: 9
//5보다 큰 item: 10
해당 코드는 "myArray라는 Int 배열을 item이라는 곳에 담아서 반복문을 통해서 출력시키는데 5보다 큰수만 출력한다." 라는 의미이다.
💡 이렇게 특정한 조건에서 반복문을 실행하려면 where 키워드를 사용하면 된다.
'문법관련 > Swift' 카테고리의 다른 글
제너릭 기초(Generic) (0) | 2022.08.26 |
---|---|
Protocol (Yagom) (0) | 2022.06.01 |
값 타입과 참조 타입( 클래스와 구조체 ) (0) | 2022.06.01 |
클로저 (꼼꼼한 재은 씨의 Swift : 문법편 + babbab2) (0) | 2022.05.26 |
함수(2) (꼼꼼한 재은 씨의 Swift : 문법편) (0) | 2022.05.26 |