딕셔너리

    [Swift] 데이터 타입 (2) - 데이터 타입 안심, 컬렉션 타입

    * 이 글은 "스위프트 프로그래밍 (3판)" 및 야곰닷넷의 "스위프트 기초 강의"를 들으며 정리한 내용입니다. 1. 스위프트의 데이터 타입 안심 스위프트는 타입에 굉장히 민감하고 엄격한 언어입니다. 서로 다른 타입간의 데이터 교환은 반드시 타입캐스팅(Type-Casting) 을 거쳐야 합니다. 스위프트에서 값 타입의 데이터 교환은 엄밀히 말해서 타입캐스팅이 아닌 새로운 인스턴스를 생성하여 할당하는 것입니다. 스위프트는 데이터 타입을 안심하고 사용할 수 있는(Type-Safe) 언어입니다. 예를 들면 String 타입 변수에 Int 타입의 값을 할당하려고 하면 컴파일 오류가 발생합니다. 스위프트가 컴파일 시 타입을 확인하는 것을 타입 확인이라고 합니다. 이러한 타입 확인을 통해 런타임 오류를 피할 수 있습..