
Kotlin/Syntax
Kotlin 클래스 비교하기 compareTo
1. 클래스 특정 프로퍼티에 따라 비교 - compareTo 예를들어 Book 이라는 클래스가 존재한다. 이는 name이라는 String 타입 프로퍼티와 price라는 Int 타입의 프로퍼티를 갖는다. 이럴 경우 price 값에 따라 인스턴스를 비교하고 싶다고하면 이럴 때 compareTo를 사용할 수 있다. (직접 수정해보며 실행해볼 수 있다. 로드가 안된다면 새로고침 or play.kotlinlang.org/) operator fun compareTo로 비교 연산자를 사용할 때 price를 기준으로 비교하도록 하였다. 비교 대상과 같다면 0 비교 대상보다 큰값을 같고 있다면 양수(1) 비교 대상보다 작은값을 같고 있다면 음수(-1) 반환해주며 이에따라 따라 결과를 얻을 수 있다. 이 compareTo..