swift 언어의 데이터 타입은 Character, String, Int, Float, Double, Bool이 있다.
짚고 넘어가야 할 점은 명시적인 지정을 하지 않았을 때, 묵시적으로 값을 사용할 때는 컴파일러는 항상 정해진 타입으로 간주한다.
0 // Int
0.0 // Double
"A" // String
true // Bool
예를들어 "a"..."z"
처럼 범위를 만들 때, 아래 예제처럼 명시적 지정자를 선언해주지 않으면 String 범위로 간주된다.
let r: Range<Character> = "a"..<"z"
let r2 = "a"..<"z" as Range<Character>
정수값에 명시적인 타입 지정을 해보면: