옵셔널 = 어떤 값이 존재하지 않는다.
즉, 변수가 nil이거나 값의 존재 여부를 알 수 없다.
스위프트에서는 변수를 선언할 때 변수에 반드시 nil 이 아닌 값을 할당해야 하지만,
옵셔널 타입을 사용해서 변수에 값이 없다는 것을 알 수 있다.
옵셔널로 선언된 변수에 값이 할당되면, 그 값은 '옵셔널에 래핑(wrapping)되었다' 고 한다.
이 값은 !를 사용하여 강제 언래핑(force unwrapping)하여 값에 접근할 수 있다.
또한 옵셔널은 암묵적인 언래핑(implicity unwrapping)이 되도록 선언할 수 있는데,
이 때는 강제 언래핑을 사용하지 않아도 값에 접근할 수 있다.
-출처: Do it 스위프트로 아이폰 앱 만들기 책
'iOS > iOS Swift 문법' 카테고리의 다른 글
iOS swift Xcode 에서 API문서 보는 법 단축키 (0) | 2022.05.26 |
---|---|
if 문 vs. switch문 (0) | 2022.05.13 |
/ 와 % 의 차이 (0) | 2022.05.09 |
Day6_클래스 vs. 스트럭트 (0) | 2022.04.29 |
Day5_ Optional, Unwrapping(2) (0) | 2022.04.29 |