Skip to main content Var vs Val vs Const
Var
- Variable.
- 가변 변수를 선언할 때 사용.
Val
- Value.
- 불변 변수를 선언할 때 사용.
- Java의 final과 유사.
Const
- Constant.
- 상수를 선언할 때 사용.
- 컴파일 타임에 값이 정해진다.
- 원시 타입과 String 타입에만 사용할 수 있다.
- Global 영역과 Static 영역(Companion Object 내부)에서, 또는 Object 선언 시에만 사용할 수 있다.