type(of: 변수 또는 상수 이름)
let integer = 123
type(of: integer) // 이름이 integer인 상수의 타입을 확인
let a: Int = 123 // 자료형을 명확하게 지정
let b: Double = 3.141592
let c: Character = " " // 공백을 저장
var name = "Royce"
let pi = 3.141592
type(of: name) // 변수 name의 타입을 확인
type(of: pi) // 상수 pi의 타입을 확인
위와 같이 변수 또는 상수 선언 시 타입을 지정하지 않아도 컴파일러가 타입을 유추하여 저장해준다



let string = "123"
let integer = Int(string) // integer 상수에 Optional(123)이라는 값이 저장된다
let string = "123.456"
let integer = Int(string) // 이와 같이 Type Conversion이 실패하면 nil(값이 없음)이 리턴된다.
let integer = 1
let double = Double(integer)
print(double) // 1.0이 출력된다
let double = 3.14
let integer = Int(double) // integer 상수에 3이라는 값이 저장된다(소수점 부분 제외)
typealias 별칭 = 기존에 선언되어있던 타입var name: String = "Swift"
typealias Name = String
var name: Name = "Royce"