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 |
댓글