본문 바로가기
책 정리/Swift 프로그래밍

Chap 8. 옵셔널

by apple망고 2024. 4. 12.

8.2 옵셔널 추출 3가지 방법

  1. 강제 추출(!) -> 옵셔널 값이 없다면 즉시 nil이라는 오류가 발생
  2. 옵셔널 바인딩 -> if구문을 통해서 nil인지 확인 후 추출
    • if구문 안에서만 추출한 값 사용 가능
  3. 암시적 추출 옵셔널 -> 옵셔널 바인딩으로 매번 값을 추출하기 귀찮거나 로직상 nil 때문에 런타임 오류가 발생하지 않을 거 같다는 확신이 들때 사용(nil이 할당 될때 사용 시 오류 발생)
var name: String? = "mango"

MARK: 강제 추출
var apple: String = name! 

MARK: 옵셔널 바인딩
if let apple = name {
	print(apple)
} 	

MARK: 암시적 추출
var name: String! = "mango"
print(name) // mango

'책 정리 > Swift 프로그래밍' 카테고리의 다른 글

Chap 9. 구조체와 클래스  (0) 2024.05.04
스위프트 프로그래밍 [Chap 1~7]  (0) 2024.04.12