Type Inference
작성일
Int 타입
let num = 123
type(of: num)
출력
Int.Type
String 타입
let str = "Swift"
type(of: str)
출력
String.Type
Bool 타입
let a = true
let b = false
type(of: a)
type(fo: b)
출력
Bool.Type
Bool.Type
Swift는 자료형을 추정해준다.
없으면 에러를 발생시키기 때문에 초기값을 설정해줘야한다.
Ex)
let num: Int = 123
let value: Double
vaule = 12.3
하지만, 이렇게 추정해주는것도 시간이 든다. 간단한 프로젝트라면 상관이 없는데, 큰 프로젝트들은 이런 것들이 모여 메모리가 소요된다. 최적의 좋은 프로젝트를 만드려면 항상 타입을 명시해주자.