16 에러 처리
중간고사 평균 점수3
반환값이 있는 함수는 함수 내에서 에러가 발생할 수 있는 부분에 대해 에러 검사를 하고 만약 에러가 있다면 에러 값으로 error형 변수를 반환한다고 했습니다. 따라서 에러 값이 존재한다면(not nil) 에러를 발생시키고 조취를 취합니다. 이러한 과정을 한 마디로 '에러 처리'라고 하는데 프로그램 내에서 치명적인 오류가 발생할 수 있는 부분에 대해 적절한 조치를 미리 취하는 것으로 코드 완성도에 굉장한 큰 영향을 끼칩니다.
간단하게 이를 실습해볼 수 있도록 하기위해 중간고사 평균 점수 프로그램에 에러 처리를 해봅니다. 에러로 처리해야 하는 경우는
- 시험 과목을 -1 이하 정수로 입력했을 때
- 점수를 음수로 입력했을 때
입니다.