qhek
-
리턴형이 never 타입인 함수Swift/swift 문법 2023. 4. 16. 20:07
실행 후에 원래 실행되던 곳으로 돌아가지 않겠다. nonreturning 함수 : 제어권을 전달하지 않음 사용 예시 디버그 모드 -> 출시 전 어떻게 해서든 오류를 발생하는 것이 목적 func someError() { fatalError("앱 해킹시도 흔적 발견") } 디버깅 함수 assert() precondition() fatalError() assert() 함수 출시 모드에서는 자동으로 제거가 된다. : 실제 앱 출시 시 일부러 앱을 종료시켜야 하는 정도의 상황은 아니지만, 디버그모드에서는 검증 가능. - assert(someWrongInput > 0, "유저가 값을 잘못 입력") - assertionFailure("유저가 값을 잘못 입력") -> 조건에 관계 없이 반드시 에러를 출력함. preco..