Swift #10: 루프
발행: (2025년 12월 10일 오전 06:54 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
while
while는 조건을 검사하고 조건이 false가 될 때까지 코드 블록을 실행합니다.
var counter = 0
while counter in { ... }.
for‑in 루프
for‑in 루프는 컬렉션의 요소들을 순회합니다.
let input = [1, 3, 5]
for value in input {
print(value * 2)
}
// Imprime 2, 6, 10
값이 필요하지 않을 때 언더스코어 사용
for‑in의 상수가 필요하지 않을 경우 언더스코어(_)로 대체할 수 있습니다:
let input = [1, 3, 5]
for _ in input {
print("Hola")
}
// Imprime: "Hola", "Hola", "Hola"
where 절
where 절은 for‑in에서도 사용할 수 있으며, 특정 조건을 만족하는 반복만 실행하도록 할 수 있습니다. 예시:
let input = [1, 3, 5, 6]
for value in input where value % 3 != 0 {
print(value * 2)
}
// Imprime 2, 10