반응형
옵셔널은 swift에서 "값이 없음"을 표현하는 개념이다.
1. Optional Type
var 변수 이름 : 자료형?
var optionalVar : Int?
let 상수 이름 : 자료형?
2. Wrapping & Unwrapping
옵셔널 형식에 저장된 값을 추출하는 문법은 옵셔널 변수 또는 표현식 뒤에 ! 문자를 붙여 저장된 값을 추출한다.
//옵셔널 표현식!
var optString : String? = "hello"
print(optString!)
// hello
3. Optional Binding
값이 있는지 확인하고 실행한다.
if var 변수 이름 = 옵셔널 표현식 {
바인딩이 성공했을 때 실행할 코드
}
var optStr : String? = "hello"
if var newStr = optStr {
newStr += " world!"
print(newStr)
}
// hello world!
반응형
'프로그램 개발해서 돈벌기 > iOS' 카테고리의 다른 글
[Swift] 튜플 (Tuple) (0) | 2022.10.13 |
---|---|
[Swift] 클로저 (Closure) (0) | 2022.10.12 |
[swift] 값 형식과 참조 형식 (0) | 2022.10.11 |
pod (0) | 2022.10.07 |
아이폰 개발자 모드 (0) | 2022.09.29 |
댓글