2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습
Swift : nil 병합 연산자
황민우
2022. 1. 4. 12:57
정의
옵셔널 변수에 값이 없는 상태(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