
iOS \ Swift
[Swift] if let vs guard let 에 대해 알아보자
if let 과 guard let이 뭔가요!? if let과 guard let는 옵셔널 값을 확인하고 해당 값을 일시적으로 변수나 상수에 바인딩하는 Optional Binding 기능을 수행합니다. 즉, Optional이 값을 가지고 있는지 확인하고 Optional의 값을 Optional이 아닌 값으로 추출해줍니다. 옵셔널(Optional)은 또 뭔가요!? Swift에서 옵셔널은 값이 존재할 수도, 존재하지 않을 수도 있는 상황을 표현하는 타입입니다. 값이 없을 수 있는 변수나 상수를 명시적으로 표시해서 예기치 않은 에러를 방지하고, 안전한 코드 작성이 가능합니다. Optional을 선언할 때 초기값을 지정하지 않으면 자동으로 nil이 할당됩니다. nil이 할당된 값에 접근하는 경우 런타임 에러가 발생..