반응형
옵셔널 변수에 값이 "있을 수도 없을 수도" 의 경우를 위해 필요
변수에는 반드시 nil이 아닌 값을 할당해야만 한다. 옵셔널이 아닌 변수에 nil 저장 시 오류 발생
장점
nil의 가능성을 코드만으로 표현가능하고 문서, 주석 작성 시간을 절약한다.
옵셔널은 런타임시에 발생할 수 있는 에러들을 컴파일시에 체크할 수 있도록 해준다.
선언
let optionalValue: Optional<Int> = nil
let optionalValue: Int? = nil
let optionalValue: Int! = nil
반응형
'모바일 개발 > iOS' 카테고리의 다른 글
Cocoa | Core Graphics와 메모리관리 (0) | 2020.02.14 |
---|---|
Cocoa | 코코아 터치 프레임워크 (0) | 2020.01.08 |
Cocoa | 코코아 프레임워크 (0) | 2020.01.08 |
애플스토어 | 애플 개발자 등록 (0) | 2020.01.08 |
Swift | 조건문 반복문 (0) | 2019.12.02 |
Swift | 함수 (0) | 2019.11.29 |
Swift | 기초문법 (0) | 2019.11.29 |
Swift | 스위프트 개요 (0) | 2019.11.29 |
댓글