[Swift] Assert문, Guard문
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)
결과
Author And Source
이 문제에 관하여([Swift] Assert문, Guard문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junsuboy/Swift-Assert문-Guard문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)