특정 조건을 체크하고, 조건이 성립되지 않으면 메시지를 출력하는 함수 assert 함수는 디버깅 모드에서만 동작한다. 보통 디버깅 중 조건의 검증을 위하여 사용한다.
nil 에러로부터 지켜주고 보호해준다. 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 결정한다. guard 의 조건문이 false 일때 구문이 실행된다. [ guard문 예시 1 ] [ guard문 예시 2 - 옵셔널 바인딩 ]
[ guard문 예시 1 ]
[ guard문 예시 2 - 옵셔널 바인딩 ]