[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만을 다루겠습니다. ..
[Swift] Swift 문법 - 제어문(if, for, while) / guard / switch / where
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 제어문과 guard문, switch문, where절에 대해 알아보겠습니다. 다른 언어와 큰 차이점은 없어 쉽게 넘어갈 수 있었습니다. 포스팅도 긴 설명보다는 예제를 통해 알아보는 부분이 많을 것 같네요. 그럼 시작하겠습니다. 참고 자료 Apple Swift Document https://developer.apple.com/documentation/swift 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA if - else if - else 조건이 참일 때 if문 안의 코드를 실행하고 아니면 else문을 실행합니다. else if가 있다면 if가 ..
유정주
'guard' 태그의 글 목록