guard let

    [오늘의 Swift 지식] if let과 guard let의 차이는?

    Optional Binding을 아시는 분들은 if let을 한 번쯤은 보셨을 겁니다. 오늘은 Optional Binding에서 사용되는 if let과 guard let을 알아보겠습니다 :) guard let과 if let은 공통적으로 옵셔널 바인딩이라는 특징을 가지고 있습니다. 우리는 변수에 값이 있을지 없을지 모르는 상황에서 Optional을 사용하지만, 그 값을 안전하게 가져오려면 Optional Binding을 사용하여 값을 Unwrap 해야 합니다. 이럴 때 안전하게 값을 추출하기 위해 사용하는게 guard let과 if let입니다. if let이란? if let은 성공시와 실패 시 2가지 경우로 나눠서, 두 분기 모두에 우리가 원하는 코드를 작성해줄 수 있는데요. 즉, 코드에서 nil 일 때..