[Kotlin] 데이터 클래스

[원본 링크]

데이터 클래스는 별다른 동작이 없는, 단순한 데이터타입들을 만들 필요가 있을 때 쓰기 좋은 기능이다.

키워드는 data class다.

데이터 클래스는 명시된 필드를 기반으로 equals, toString, hashCode, copy 메서드들을 자동생성해준다.

대신 제약사항들이 좀 있다. 일단 모든 필드는 val이어야 하고, 필드가 하나는 있어야한다.

별로 어려울건 없다. image