소피it블로그
[Swift] 100 Days of Swift - Day 4 정리 본문
https://www.hackingwithswift.com/100/4
1. for loop에서 for _ in 처럼 언더스코어(_) 써줄 수 있음
for _ in 1...5 {
print("hi")
}
2. tuple은 루프에 쓸 수 없음
3. repeat loop: C언어의 do while처럼, 최초 한 번은 반복문을 수행하고 나서 조건을 판별해줌. 즉 최소 한 번은 실행됨.
repeat {
print("this statement is false"
} while false
// 이 경우도 반복문이 처음 한 번은 실행됨.
4. nested loop: 중첩문을 사용한 경우, break 한 번으로 바깥 루프까지 탈출하고 싶으면 바깥 루프에 이름을 붙여줄 것
outerLoop: for i in 1...5 {
for j in 1...5 {
let product = i * j
print("\(i) * \(j) equals \(product)")
if product == 10 {
print("breaking out")
break outerLoop
}
}
}
// 바깥 루프를 네이밍해주지 않고 break를 쓰면 안쪽의 해당 루프만 탈출하게 됨
5. 파이썬과의 차이, 주의점 하나❓확인필요❗️
e.g., var example = true
while example { }
이런 형식으로는 루프를 돌릴 수 없는 것 같다.
'개발_iOS > 스위프트' 카테고리의 다른 글
[Swift] 100 Days of Swift - Day 6 정리 (0) | 2022.03.27 |
---|---|
[Swift] 100 Days of Swift - Day 5 정리 (0) | 2022.03.26 |
[Swift] 100 Days of Swift - Day 3 정리 (0) | 2022.03.26 |
[Swift] 100 Days of Swift - Day 2 정리 (0) | 2022.03.25 |
[Swift] 100 Days of Swift - Day 1 정리 (0) | 2022.03.25 |