반응형
Swift
1. if에서의 콤마(,)는 &&(and) 의 의미를 지니고, switch에서의 콤마(,)는 || (or)의 의미를 지닌다.
단, if에서 &&는 동시에 만족했을 때만 실행하고, 콤마(,)는 앞 조건이 참일 경우에 그 뒤 조건을 따지기 때문에 순서가 중요하다는 차이가 있다.
2. where절 : 특정 패턴과 결합하여 조건 추가
let num = 7
switch num {
case let x where x % 2 == 0: //값 바인딩
print("짝수 \(x)")
default:
print("홀수 \(num)")
}
var array: [Int] = [1, 2, 3, 4, 5, 6, 7, 8]
//값 바인딩
for num in array where num >= 5 {
print(num)
}
/*결과
5
6
7
8
*/
반응형
'📝 기록 > 오늘 배우거나 깨달은 것들 🍀' 카테고리의 다른 글
230630 TIL (0) | 2023.06.30 |
---|---|
230612 TIL (0) | 2023.06.12 |
230601 TIL (0) | 2023.06.01 |
230520 TIL (0) | 2023.05.20 |
230513 TIL (0) | 2023.05.13 |