📝 기록/오늘 배우거나 깨달은 것들 🍀

230514 TIL

dev_zoe 2023. 5. 14. 22:05
반응형

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