GUARD1 [Swift] 20. assert, guard 1. assert - assert(_:_:file:line) 디버깅 모드에서만 동작, 디버그 배포하는 어플리케이션에서는 제외됨 assert 메서드 체크할 조건문 / 조건 미충족 시 메시지 / 메시지를 출력할 파일 / 출력할 메시지 2. guard 잘못된 값의 전달 시 특정 실행구문을 빠르게 종료해줌 디버깅 모드 이외에도 동작 guard ~ else 구문에는 코드블럭의 종료 지시어 return, break 등이 있어야 함 guard 조건 else { 조건이 false return || throw } 2021. 11. 18. 이전 1 다음