스위프트 옵셔널1 [Swift] Optional(옵셔널) 타입에 대해 알아보자 스위프트의 중요한 특성 중 하나는 "안전성"이죠. 그러다보니 자연스럽게 Optional 타입을 중요하게 다루는 것 같아요. 스위프트를 처음 공부했을 때 Optional 타입을 쉽게 이해하기 위해 "?나 !를 붙이는 타입. 값이 있을 수도 없을 수도 있는 타입." 정도로 알아뒀는데 Enum(열거형), Associated Value(연관값), Generic(제네릭) 개념을 가져와서 옵셔널을 조금 더 깊게 알아볼까 해요. Optional의 구조 - Enum 타입 옵셔널 타입은 스위프트에 기본으로 내장된 타입인데, Enum타입으로 이루어져 있어요. 값이 존재하는 경우인 some과 존재하지 않는 경우인 none, 2가지 케이스로 이루어져 있고, 우리는 Optional.none의 케이스로 값이 만들어진 것을 nil.. 2021. 11. 1. 이전 1 다음