[Swift] 초기화(Initializers) 알아보기 (6) - Failable Initalizers
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 실패 가능한 이니셜라이저(Failable Initailzer)에 대해서 포스팅을 하려고 합니다. 그럼 바로 시작하겠습니다! 실패 가능한 이니셜라이저(Failable Initailzer)란?개발을 하다 보면 이니셜라이저를 통해 인스턴스를 초기화할 수 없는 예외 상황들을 만나게 됩니다. 예를 들어보면, 이니셜라이저의 전달인자로 잘못된 값이나 적절치 못한 값이 전달 되었을 때, 이니셜라이저는 인스턴스 초기화에 실패할 수 있습니다. Swift에서는 초기화 과정에서 잘못된 파라미터 값이 들어올 경우 이를 안전하게 처리하기 위한 방법으로 실패 가능한 이니셜라이저(Failable Initializer)를 제공합니다. 실패 가능한 이니셜라이저는 클래스, 구조체, 열거..