본문 바로가기

옵셔널

[Swift] 015 Optional (옵셔널) for beginners 앞서 동일한 타입의 새로운 변수에 할당할 수 있도록 문자열 변수 s의 내용을 Int형으로 변환하는데 Int() 메서드를 사용한 것을 기억할 것입니다. Swift가 반환한 타입 지정자 다음에 나오는 물음표에 대해서 앞서 잠깐 살펴보았습니다. 이 물음표는 myConvertedInt 가 Int 그 이상이라는 의미를 내포하고 있습니다. 여기에서 물음표는 옵셔널(optional) Int를 의미합니다. 그럼 정확하게 옵셔널 기능은 무엇일까요? 옵셔널은 변수나 상수가 아무것도 없거나 또는 nil 일 수 있다고 Swift에 알려주는 타입 수식어입니다. 값 nil은 오랫동안 다른 프로그래밍 언어에서도 사용되었습니다. Objective-C에서도 nil로 쓰고 있으며 C 언어와 C++ 언어에서는 NULL로 사용되고 있습니다.. 더보기
[Swift] 007 Data Type (자료형) - 1 for beginners Swift는 선언된 변수의 타입을 자동으로 추론합니다. 변수가 Int 형인지 또는 Double 형인지 추가 정보를 입력하지 않아도 된다는 의미입니다. Swift는 등호 표시(=) 오른쪽에 무엇이 있는지 확인하는 것만으로도 변수나 상수의 타입을 추론합니다. 타입은 컴퓨터 언어가 값과 값을 저장하는 컨테이너를 분류하는 데 사용하는 구조입니다. 타입은 값, 변수 또는 상수의 특징을 분명하게 정의하여 애매 모호함을 없애고 코드에 명확성을 부여합니다. 타입은 변수나 상수를 각각의 값에 확실하게 할당합니다. Swift는 타입을 확실하게 인식하는 언어이며, 이 내용은 앞서 사용한 예제를 통해서도 확인할 수 있습니다. 아래 표는 Swift에서 사용되는 기본적인 타입을 나타냅니다. 원래 이보다 더 많은 타입이 있지만, .. 더보기