[Swift] Optional Chaining 옵셔널 체이닝
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘의 포스팅은 Optional Chaining입니다. 개인적으로 가장 이해가 안되어 정리하는 개념 입니다. 옵셔널 체이닝이라는 개념은 옵셔널을 연달아 선언하는 것을 의미 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 struct Contacts { var email: [String: String] var address: String } struct Person { var name: String var contacts: Contacts init(name: String, email: String) { self.name = name contacts = Contacts(email: ["home": email], address: "Seoul") } ..
[Swift] Optional Binding 옵셔널 바인딩
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. optional 2탄 Optional Binding에 대하여 정리하려 합니다. Optional Binding이란 이전의 Forced Unwrapping과 같이 unwrapping하는 방법 중 하나입니다. 그러나 강제 추출과는 달리 조금 더 안전한 방법으로 추출하기 때문에 앱을 구동하면서 크러쉬가 일어날 확률를 대폭으로 낮춰 줍니다. if let name: Type = OptionalExpression{ statements } while let name: Type = OptionalExpression{ statements } guard 문에서 binding guard let name: Type = OptionalExpression else { statements // ..
Swift Optional 정리
·
카테고리 없음
안녕하십니까 공부하는 개발자 입니다. swift강의를 듣는 도중 정리를 해놔야 할 것 같아 정리를 시도합니다. 조금 길어지면 글을 두개로 쪼개서 할 것 같습니다. Optional이란 자바에서 쓰는 Optional과 같은 역할인것 같습니다. 결국 스위프트에서 nil(자바에서 null)의 오류를 없애고자 만들어낸 타입이라 볼 수 있습니다. nil이란 아무런 값도 없는 상태를 말합니다. 이런 nil이 만약 변수에 담기려는 순간 컴파일 에러가나타나고 맙니다 이러한 nil를 이용하기 위해서 Optional Type이 등장하게 됩니다. Optional 타입의 선언의 경우 TypeName? 으로 선언이 됩니다. ex) var str: String? ="Hello" optional의 경우에는 그냥 호출을 한다면 Opt..
Swift 기초 - 데이터 타입 정리
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 요즘에 swift강의를 들으면서 해당 내용을 정리해보려 합니다. 첫 글의 경우에는 data type입니다. 모든 언어를 배울때 반드시 거치는 과정이죠 해당 내용의 경우에는 대부분의 언어와 겹치는 내용들도 있어 간단히 정리를 해보려 합니다. Built-in-Data Type : 스위프트에서 기본적으로 제공되는 데이터 타입 Built-in-Data Type{ Integer Type : 정수가 저장되는 데이터 타입 Floating-point Type : 실수를 저장하는 데이터 타입 Boolean Type : 참, 거짓을 저장하는 데이터 타입 Character Type : 한 문자를 저장하는 데이터 타입 String Type : 문자열을 저장하는 데이터 타입 } 반대되는 데이..
okoo
'스위프트' 태그의 글 목록 (2 Page)