-
guard Statement - Conditional StatementsiOS/🟠 Swift 2020. 11. 4. 10:30
/* Syntax */ guard condition else { statements } guard optionalBinding else { statements } if 와의 차이 1. guard 는 조건의 수가 늘어나더라도 코드가 중첩되지 않습니다. 2. guard 는 else block을 생략할 수 없습니다. 3. Binding에 사용한 변수 혹은 상수를 else block 이후에 계속 사용할 수 있습니다. 단, else block 에서는 사용 불가 특징 1. else block은 condition 혹은 optionalBinding 이 실패했을 경우 진입합니다. 2. guard 의 else block 내에서 return 혹은 throw 를 통해 Early Exit 해야 합니다. ( 아닐 시 컴파일 에러..