1. 타입 추론 (Type Inference)
- Swift 컴파일러가 변수 혹은 상수의 리터럴을 보고 데이터 타입을 스스로 알아내는 기능
- 개발자가 일일히 타입을 작성할 필요가 없어 간결해짐
let typeInference = "TypeInference" // String
let typeInferecne2 = "A" // Swift에서 "" 기본 타입(Default Data Type)은 String
2. 타입 주석 (Type Annotation)
- 개발자가 변수 혹은 상수의 데이터 타입을 작성하는 것
let typeAnnotation: String = "TypeAnnotation"
- 타입 주석을 사용하는 이유
- 코드의 의도를 명확히 하고 싶을 때
- 원하는 타입으로 강제하고 싶을 때
- 초기화 없이 변수를 선언할 때
- 성능, 컴파일 속도 향상