반응형 compareTo()1 Dart - operator == , hashCode, & compareTo() Dart 언어에서 모든 객체는 object클래스를 상속받습니다. 그리고 object클래스에는 아래와 같이 메서드가 정의되어 있습니다. operator == 연산자와 hashCode object클래스에 정의된 operator == 연산자는 기본적으로 두 객체의 메모리 주소를 비교하여 동등성을 판단하며, 동일 객체를 참조하고 있는 경우에만 true를 반환합니다. 위의 코드는 operator == 연산자를 재정의하여 Book 객체의 title과 publishDate이 같을 경우 true를 반환하도록 만들었습니다. 또한 object클래스에 정의되어 있는 hashCode getter도 함께 재정의하여 동일한 객체에 대해 동일한 hashCode를 반환하도록 했습니다.(Dart 언어에서 객체 간 비교는 hashCod.. 2023. 12. 7. 이전 1 다음 728x90 반응형