[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..
okoo
'Optional' 태그의 글 목록