
[Swift] nil을 제외하는 방법 비교 (guard, compactMap)
·
Swift/개념 & 응용
안녕하세요. 개발하는 정주입니다. 오늘은 "nil을 제외하는 방법 비교 (guard, compactMap)"에 대해 알아보겠습니다. nil이란? Swift에서 nil이란 변수에 객체가 할당되지 않은 상태입니다. Swift 문서에 따르면 "valueless state by assigning it the special value" 라고 설명하고 있는데요. 즉, 가치가 없는 상태를 nil이라고 합니다. Objective-C에서는 null과 nil이 따로 존재합니다. Objective-C의 nil은 포인터지만 Swift의 nil은 포인터가 아니라는 차이점이 있습니다. nil을 다루는 방법 nil을 다루는 방법에는 여러 종류가 있는데요. 이번 포스팅에서는 guard let과 compactMap만을 다루겠습니다. ..