Variable
코틀린에서의 변수선언
키워드에는 var와 val 두가지가 있다.
var는 variable로 자바의 변수와 같고, 값의 재할당이 가능하다. (mutable)
val 은 value 로 값의 재할당이 불가하며 (Immutable) 재할당을 할 경우 에러가 난다. 자바의 final과 같다고 생각하면 편하다.
FP스럽게 코드를 짜고 싶거나 SideEffect를 피하고 싶다면 var 보다는 val을 쓰는 습관을 들이는것이 좋다.
변수를 선언시 타입을 생략하면 컴파일러가 타입추론을 해주지만, 명시적으로 타입을 선언해 주는것이 유지보수 측면이나 가독성 측면에서 좋다.
세미콜론은 한줄에 여러개의 변수를 선언하지 않는이상 생략이 가능하다.
Last updated