스위프트에서는 서로 다른 타입끼리의 데이터 교환은 꼭 타입 캐스팅 (Type - casting)을 거쳐야함 데이터 타입 안심 스위프트에서는 Int 타입 변수에는 Int 타입만, Character 타입 변수에는 Character 타입만 할당하도록 되어 있음 만약에 Int 타입에 Int 타입 외의 값을 할당하면 컴파일 시 타입을 확인하여 오류를 반환함 타입 추론 스위프트에서는 변수 또는 상수를 선언할 때 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 타입을 결정 타입 안심과 타입 추론 var name = "Steve" print(type(of: name)) // String 출력 name = 100 // error: cannot assign value of type 'Int' to type 'Str..