15 defer와 panic()
중간고사 평균 점수2
컬렉션 챕터에서 중간고사 평균 점수를 입력하고 평균을 구하는 실습 코드를 작성해봤습니다. 맵을 활용해보는 실습이라 별다른 예외 상황을 가정하지 않았습니다. 하지만 사용자가 점수를 입력할 때 음수를 입력할 수 있어 비정상적인 결괏값이 나올 수 있습니다. 에외 상황에서는 panic을 발생시키고 복구하는 실습을 해봅니다.
panic을 발생시키는 경우는
- 시험 과목 수를 0 이하로 입력했을 때
- 점수를 음수로 입력했을 때
panic이 발생되면 패닉 메시지를 출력하고 다시 처음으로 돌아옵니다.