Type annotation 변수나 상수를 선언할 때 그 타입을 명시적으로 선언하여 어떤 타입이 저장 될지를 알려준다.
var age : Int var myName : String var degree : Double
타입 어노테이션을 써야하는 경우
1. 선언과 초기화를 분리할 경우var age : Int age = 30
- 타입 추론으로 얻어지는 타입이 아닌, 다른 타입을 직접 지정할 때
var temper1 = 3 // Int 타입으로 자동으로 정의 var temper1 : Float = 3 // Float 타입으로 직접 정의
대입 연산자 "=" 의 의미
a = 1이라는 명제는 ' a는 1' 이라는 뜻이 아니라 ' a에 1을 대입한다 ' 는 뜻을 담고 있다. 코딩의 기초이지만 아직은 익숙한 표현이 아니다.
a == 1이 ' a는 1이다 ' 라는 뜻이다