Swift랑 친해지기/Swift문법정리

[Swift] assert(_:):file:line:)

데브킹덕 2022. 9. 21. 15:40

assert메서드

  • 특정 조건을 확인하고, 조건이 성립하지 않으면 메세지를 출력할 수 있는 함수
  • 디버깅 중 조건의 검증의 위하여 사용하고 디버깅 모드에서만 동작함
  • condition - 조건확인
  • message - 메세지 출력
  • file - assert가 실패할 경우 인쇄할 파일 이름
  • line - asser가 실패할 경우 함께 인쇄할 줄 번호 입니다.

assert의 첫번째 메서드 조건 - nickname

assert의 두번째 메서드 메세지출력 - "개발자유망주가 아닙니다"

 

nickname의 값을 긍정King으로 변경해주면 

콘솔창에 fail message가 뜨며 메세지가 뜨는 것을 볼 수 있음 

아래쪽에 기본값으로 호출되는 file과 line도 출력되는 것을 볼 수 있음