Guard 구문 (Guard Statement) guard문은 하나 이상의 조건이 충족되지 않을 때 범위 밖으로 프로그램 제어를 전송하기 위해 사용한다. guard condition else { statements } guard문은 조건을 확인하고 조건이 true이면 guard문을 종료하고 이후 코드를 계속 실행한다. 반대로 조건이 false이면 else블록을 실행하는데, else블록은 if문의 else블록과 달리 생략할 수 없으며, else블록 안에서 반드시 Scope를 종료해야 한다. Scope를 종료하는 방법 중 가장 기본은 return를 사용하는 방법이다. if문과 다르게 guard문의 경우 else블록을 작성하지 않으면 컴파일에러가 발생한다. else블록에 return을 전달하고 함수를 호출해 ..