래핑된 값 또는 값이 없음을 나타내는 형식입니다.
@frozen enum Optional<Wrapped>
Optional이라는 단어를 입력하지 않더라도 선택적 앖을 사용할 때마다 유형을 사용합니다.
Swift의 유형 시스템은 일반적으로 전체 유형 이름을 표시하는 대신 후행 물음표(?)와 함께 래핑된 유형의 이름을 표시합니다.
예를 들어, 변수에 Optional 유형이 있는 경우 Int?는 Optional<Int>를 작성하는 또 다른 방법일 뿐입니다.
코드를 쉽게 읽고 쓸 수 있도록 축약형이 선호 됩니다.
다음 코드 샘플 및 유형은 동일합니다.
let shortForm: Int? = Int("42")
let longForm: Optional<Int> = Int("42")
Optional 유형은 두 가지 경우가 있는 열거형입니다.
리터럴과 동일합니다.
래핑된 값을 저장합니다.