미해결
UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
if 언래핑에 대해 질문이 있습니다
var a: Int? = 10
if a! = nil {
print(a)
}
if let hasNumber = a
print(hasNumber)
}
여기서 변수a는 nil값을 받을수있도록 ? 옵셔널되어있고
아래에서 if문을 통해 nil값이 아닐때만 출력되도록 설정됬다고 생각하는데, 이 자체는 그럼 옵션을 제한한 언래핑이 아닌건가요?
아래에서 if let을 활용해서 다시 언래핑해주는 이유가 궁금합니다.
그리고 if let 이라는 함수자체가 언래핑을 의미한다고 생각하면 되는건지도 궁금합니다!