Guard1 [33일차] guard let과 if let 차이점 guard let track = item else { return } guard 뒤에 따라붙는 코드의 실행 결과가 true일 때 코드가 계속 실행됩니다. if 구문과는 다르게 guard 구문은 항상 else 구문이 뒤에 따라와야 합니다. 만약 guard 뒤 따라오는 Bool 값이 false라면 else의 블록 내부 코드를 실행하게 됩니다. 이 내부 코드에는 자신보다 상위 코드 블록을 종료하는 코드가 반드시 들어가게 됩니다. 코드 블록 종료시 return, break, continue, throw 등 제어문 전환 명령을 사용합니다. if let prefix = rawPrefix { print(prefix+name) } else { print("need prefix") } if let은 조건에 따라 다른 결.. 2020. 9. 19. 이전 1 다음