
[swift] Optional
·
swift
옵셔널 (Optional) Optional의 정의 "선택적인"이라는 뜻을 가지는 어떠한 변수에 '값이 있을 수도 없을 수도' 있는 경우에 사용하는 기호 위에서 설명했듯이 값이 없을 수 있는 상황에서 옵셔널을 사용한다. 옵셔널을 2가지의 경우를 나타낼 수 있다. 지정된 타입의 값이 있고 옵셔널을 언래핑하여 해당 값에 액세서할 수 있거나, 값이 전혀 없는 경우이다. 예를 들어 isThisNumber라는 변수에 타입을 지정하지 않은 "123"을 넣는다고 했을 때, convertedNumber에 Int로 타입캐스팅을 하여 할당한다면 convertedNumber의 타입은 무엇인가? Int로 타입캐스팅을 했다고 Int가 나올 것이라는 대답을 틀렸다. let isThisNumber = "123" let convert..