728x90
반응형
1. assert
- 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는 함수
- assert 함수는 디버깅 모드에서만 동작하고 주로 디버깅 중 조건의 검증을 위하여 사용한다.
var value = 0
assert(value == 0)
value = 2
assert(value == 0, "값이 0이 아닙니다")
2. guard
- 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 결정하는 것
- guard 문에 주어진 조건문이 거짓일 때 구문이 실행된다.
guard 조건 else {
// 조건이 false 면 else 구문이 실행된다.
// return, throw, break를 통해 이 후 코드를 실행하지 않도록 한다.
}
func guardTest(value: Int?) {
guard let value = value else { return }
print(value)
}
guardTest(value: 2) // 2
guardTest(value: nil) // 아무것도 안뜸
출처: [패스트캠퍼스] 30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online.
728x90
반응형