본문 바로가기
🍎iOS프로그래밍/겨울방학 특강

Swift문법 - error handling

by 둥둥동동# 2022. 1. 8.
728x90

순서

throws

do~try~catch

 

throws

 

발생(throwing)  감지(catching)  전파(propagating)  조작(manipulating) 

throws키워드가 들어간 함수는 throwing function이라고 부르며

에러핸들링 과정이 꼭 필요합니다

 

 

 

do~try~catch

 

기본 표현식

do {
    try 오류발생가능 코드
catch 오류패턴1 { //where절 추가가능
    //처리결과과
catch 오류패턴2 {
    //처리결과과
catch {        //패턴을 명시하지 않으면 모든에
    //처리결과
}
cs

 

 

 

 

에러전파 차단

 

함수(메서드)에 에러가 발생하지 않을것이라는 확신이 있는경우 try!를 사용해 catch문을 생략

let tmp = try! manAge(of: "21")// 에러가 발생하면 런타임 에러
cs

 

 

 

 

 

참고자료

한성현 교수님의 유튜브 강의

https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA

 

728x90

'🍎iOS프로그래밍 > 겨울방학 특강' 카테고리의 다른 글

Swift문법 - 배열 Array  (0) 2022.01.09
Swift문법 - Generic  (0) 2022.01.08
Swift문법 - 옵셔널 체이닝  (0) 2022.01.07
Swift문법 - 열거형,구조체  (0) 2022.01.06
[복습] Swift문법 간단 정리-2  (0) 2022.01.05

댓글