
[오늘의 Swift 지식] Optional이란? 🤔
·
📌 Swift
📃 Optional이 뭘까?optional은 Type casting이나 nil value 체크 등에 있어서 중요한 역할을 합니다. optional은 '?' 키워드로 사용되며, "이 변수에는 값이 들어갈 수도 있고, 아닐 수도 있어"라는 뜻입니다. 우선 아래의 예시를 봅시다.var name: String = "Jack" // OKname = nil // Error ('nil' cannot be assigned to type 'String') 자, 우리는 name 변수에 'Jack'이라는 값을 할당해주고, 그 값에 다시 nil을 할당해주었습니다. 어라.. 근데 오류가 났네요..? 🤬 오류가 난 원인은 optional 변수가 아닌데 nil을 할당해주었기 때문입니다. 기본적..