본문 바로가기

Swift

Swift - Unwrap 옵셔널 변수

// 옵셔널이란?
// 값이 있는지 없는지 모름.
var someVariable : Int? = nil

if someVariable == nil {
    someVariable = 90
}

// 언랩핑이란?
// 감싸져 있는 옵셔널 벗기는것

// 언랩핑 구문 알맹이만 나옴
if let otherVariable = someVariable {
    print("값이 있습니다 :\(otherVariable)")
} else {
    print("값이 없습니다")
}
someVariable = nil

//someVariable 이 비어있으면 즉 값이 없으면 기본값으로 요놈을 넣겠다.
let myValue = someVariable ?? 10
// someVariable 이 nil로 값이 없으므로 10을 넣어줌


//값이 있는지 없는지 모르는 옵셔널 인자값을 받고
//값이 있으면 unWrappedParm 값을 넣고
//값이 없으면(nil이면) return(지나감)
func unwrap(parameter : Int?) {
    guard let unWrappedParm = parameter else {
        return
    }
}

'Swift' 카테고리의 다른 글

Swift - 프로퍼티 옵저버  (0) 2022.06.19
Swift - class VS struct  (0) 2022.06.10
Swift - enum 열거형  (0) 2022.06.10
Swift - 반복문  (0) 2022.06.10
Swift - if  (0) 2022.06.10