본문 바로가기

2021_iOS [ Swift ]61

4주차 : Swift 문법 3(guard, switch-case, where, 함수) guard문 조건식이 거짓으로 판단될 경우 실행 guard else { // 표현식이 거짓일 경우에 실행될 코드 } // 표현식이 참일 경우에 실행되는 코드는 이곳에 위치 switch-case문 각 case문 마지막에 break가 자동으로 들어있음 switch 표현식 { case match1: 구문 case match2: 구문 case match3, match4: 구문 default: 구문 } where 특정 패턴과 결합하여 조건을 추가 var numbers: [Int] = [1, 2, 3, 4, 5] for num in numbers where num > 3 { print(num) } fallthrough case별로 빠져 나가지 않고 아래로 계속 내려가게 하려면 fallthrough 문 사용 var .. 2021. 9. 25.
Nil-Coalescing Operator (Nil합병연산자) 2021. 9. 15.
for-in 반복문 2021. 9. 15.
3주차 : Swift 문법 2(Optional, as, nil, Any, AnyObject, 연산자, 제어문1) Statically = 컴파일할 때 결정이 된다. Dynamically = 실행할 때 결정 된다. Optional Int 형 int형 값을 저장, 값이 없음(nil) Swift에서 기본 자료형은 nil 값을 저장할 수 없음 -> 옵셔널 타입 선언 사용하는 두 가지 방법 1, Int? 2, Int! 옵셔널 타입 강제 언래핑 1, Forced Unwrapping 옵셔널에 래핑된 값은 강제 언래핑으로 풀 수 있다. 옵셔널형 선언 : 자료형 뒤 ? 옵셔널 언래핑 : 변수명 뒤 ! ex ) var = x : int? x = 10 print(x!) 2, Optional Binding 옵셔널에 할당된 값을 임시 변수 또는 상수에 할당 상수 : if let 상수명 = optionalName{} 변수 : lf var 변.. 2021. 9. 15.
while 반복문 2021. 9. 15.
Continue 문 2021. 9. 15.