출처
앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌 - 인프런
Swift4 를 이용해 여러개의 앱을 만들어 보는 iOS 개발강좌 입니다. 기본적인 내용을 빠르게 학습하고, 여러 실용적인 예제들로 지식을 자신을 것으로 만들 수 있는 강좌 입니다. 최대한 빠르고, 효
www.inflearn.com
위치
iBooks > swift 5 검색
The Basics 부분
내용
Optional
- 값이 있을수도, 없을수도 있을 때 ?로 표현
- ?를 달면 초기화 필요 없음. 자동으로 nil 값이 들어감
- !는 optional value를 강제로 Unwrapping
- 여러 개 optional 값은 , 로 여러 개 가능
예제
// Optional
let possibleNumber = "123"
let convertedNumber = Int(possibleNumber)
print(convertedNumber) // 형변환에 실패하면 nil 반환하므로, 출력값이 Optional로 나옴
// forced unwrapping (강제로 optional 뗀다)
if convertedNumber != nil {
print(convertedNumber!)
}
// [추천] optional binding (nil 값 아니면 unwrapping)
if let actualNumber = Int(possibleNumber) {
print(actualNumber)
}
var serverResponseCode:Int? = nil // ? 넣어야 nil 입력 가능
print(serverResponseCode)
'iOS' 카테고리의 다른 글
[Swift] 스위프트 실전 프로젝트 1. 도서 관리 프로그램 만들기(2) (0) | 2020.07.03 |
---|---|
[Swift] 스위프트 실전 프로젝트 1. 도서 관리 프로그램 만들기(1) (0) | 2020.07.03 |
[Swift] Class, Structure (0) | 2020.07.03 |
[Swift] Enumeration (0) | 2020.07.03 |
[Swift] Function (0) | 2020.07.03 |
댓글