본문 바로가기
Swift

[Swift] 20. assert, guard

by CodingKwon 2021. 11. 18.

1. assert  -  assert(_:_:file:line)

  • 디버깅 모드에서만 동작, 디버그
  • 배포하는 어플리케이션에서는 제외됨
  • assert 메서드
    • 체크할 조건문 / 조건 미충족 시 메시지 / 메시지를 출력할 파일 / 출력할 메시지

 

 

2. guard

  • 잘못된 값의 전달 시 특정 실행구문을 빠르게 종료해줌
  • 디버깅 모드 이외에도 동작
  • guard ~ else 구문에는 코드블럭의 종료 지시어 return, break 등이 있어야 함
guard 조건 else {
  조건이 false
  return || throw
}

 

 

'Swift' 카테고리의 다른 글

[Swift] 22. Extension  (0) 2021.11.18
[Swift] 21. 프로토콜 Protocol  (0) 2021.11.18
[Swift] 19. 타입캐스팅  (0) 2021.11.17
[Swift] 18. 옵셔널 체이닝, nil 병합 연산자  (0) 2021.11.15
[Swift] 17. 인스턴스  (0) 2021.10.14

댓글