iOS/iOS Swift 문법

옵셔널 변수

Developer-Michelle 2022. 5. 2. 13:39

옵셔널  = 어떤 값이 존재하지 않는다.

즉, 변수가 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