[Swift] Assert문, Guard문

2510 단어 swiftswift

assert문

  • 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는 함수
  • assert 함수는 디버깅 모드에서만 동작하고 주로 디버깅 중 조건의 검증을 위하여 사용합니다.

예시

import Foundation

var value = 0
assert(value == 0)


value = 2
assert(value == 0, "값이 0이 아닙니다")

결과

guard문

  • 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 결정하는 것
  • guard 문에 주어진 조건문이 거짓일 때 구문이 실행됨

예시

import Foundation

func guardTest(value: Int) {
    guard value == 0 else { return }
    print("정상출력")
}

// value가 0이 아니면 아무것도 출력되지 않음
guardTest(value: 0)

결과

좋은 웹페이지 즐겨찾기