정의
옵셔널 변수에 값이 없는 상태(nil)이면 ?? 뒤에 할단되는 값을 저장/사용하고,
옵셔널 변수에 값이 옵셔널 값이면 옵셔널 값이 아닌 상태의 값으로 저장/사용
형식
옵셔널 변수 ?? nil 일 때 할당되는 값
예제1
let defaultValue = 10
var Value : Int?
Value = 20
print(Value)
var myValue = Value ?? defaultValue
print(myValue)
실행 결과
// Optional(20)
// 20
예제2
let defaultValue = 10
var Value : Int?
print(Value)
var myValue = Value ?? defaultValue
print(myValue)
실행결과
// nil
// 10
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : Guard문 (0) | 2022.01.04 |
---|---|
Swift : 제어문 [ for, while, if, break, continue ] (0) | 2022.01.04 |
Swift : Any 와 AnyObject (0) | 2022.01.04 |
Swift : 인스턴스 타입 검사 ( is ) (0) | 2022.01.04 |
Swift : 형변환 [ 업 캐스팅, 다운 캐스팅, as ] (0) | 2022.01.04 |
댓글