[Swift] Initializer_3 스위프트 생성자 3
·
Ios/Swift
안녕하세요 공부하는 개발자입니다. 오늘은 스위프트 생성자 마지막 포스팅 입니다. ⚙️Failable Initializer Failable Initializer는 초기화에 실패를 하더라도 nil을 리턴 하며 error가 나오지 않는다. init?의 경우에는 Optional형식으로 리턴하며 실패하면 nil을 반환한다. init!의 경우에는 강제추출되어 nonOptional형식으로 추출됩니다.다만 리턴에 실패하면 crush가 발생한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 struct Position { let x: Double let y: Double init?(x:Double, y: Double){ guard x >= 0.0, y >= ..
okoo
'deinitializer' 태그의 글 목록