Swift Optional 옵셔널

2020. 12. 30. 21:22Swift 독학

1. 옵셔널 정의

 

스위프트에서 새로 정의된 개념으로 언어 차원에서 프로그램의 안전성을 높이기 위해 사용하는 개념.

 

nil = 값이 없음.

 

옵셔널 처리가 성공적일 경우 옵셔널 래핑.

이렇게 받은 값을 옵셔널 언래핑이라고 불리는 특수한 처리과정을 통해 옵셔널 타입을 해제하고 실제 값을 추출하여 사용해야 함.

 

 

현재 선언만 해놓고 아무것도 입력을 안한 상태이기 때문에 Quickview를 보게 되면 전부 nil 값을 표시한다.

 

2. 옵셔널 타입 변수 선언

 

결과

 

 

위는 변수 자체를 출력하는 것이고 두번째는 강제로 옵셔널 값을 추출하는 것이다.

 

안전하게 해제하기 위해 if문을 사용하여 해제함.

 

 

결과

 

 

 

'Swift 독학' 카테고리의 다른 글

iOS 커뮤니티 심사내역  (0) 2024.02.29
Swift 집단 자료형 (집합, 튜플)  (0) 2020.12.28
Swift 조건문 (guard)  (0) 2020.12.23
Swift 반복문 (for~in, repeat~while)  (0) 2020.12.22
Swift 기초 문법  (0) 2020.12.21