[Swift] assert 와 guard

김상우·2021년 10월 27일
0

assert

  • 특정 조건을 체크하고, 조건이 성립되지 않으면 메시지를 출력하는 함수
  • assert 함수는 디버깅 모드에서만 동작한다.
  • 보통 디버깅 중 조건의 검증을 위하여 사용한다.

guard

  • nil 에러로부터 지켜주고 보호해준다.
  • 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 결정한다.
  • guard 의 조건문이 false 일때 구문이 실행된다.

[ guard문 예시 1 ]

[ guard문 예시 2 - 옵셔널 바인딩 ]

profile
안녕하세요, iOS 와 알고리즘에 대한 글을 씁니다.

0개의 댓글