728x90
if let a = b {
/// c
}
이러한 코드들이 스위프트 오픈소스에 많이 보인다.
필자는 대체 저게 무슨 문법인지 모르겠어서 공부할 때 힘들었었던 경험이 있다.
그래서 알게된 겸 기록하고자 한다.
우선 저건 Optional Binding이라고 하는 문법이며,
위 코드에서 만약 b의 value가 nil이 아닐 때 a에 b의 value가 들어가고 c 부분이 실행된다.
참 편리한 문법인거 같다.
예제를 들어보자면
그렇다고 한다.