throws: 함수가 에러를 발생할 수 있음을 명시함, 이 함수 내부에 에러를 던질 수 있도록 throw
키워드를 사용
이 함수를 쓸 때에는 try-catch구문을 사용해야함
do {
try 실행 함수
} catch {
print(error) // try 함수에서 에러 발생시 에러 내용이 error 변수에 저장됨
}
func 실행 함수() throws { // throws 키워드를 사용하여 이 함수가 오류 발생가능을 명시함
if 조건 {
throw enum등으로 정의한 오류내용
} else { }