[Flutter] 플러터 Equatable를 알고보자
Equatable
- 현업에서 많이 사용하는 라이브러리이다.
- 값이 동일한지, 어떤지를 비교할 수 있는 타입.
- 클래스를 만들때 비교규칙을 만들때 쓴다.
시나리오 보드


- Person의 bob과 또 bob 을 만들어서 비교를 하면 같은건지 비교를 해보면 false가 나온다.
- Hashcode가 다르기 때문이다.
- hashcode 를 같게만드는 규칙을 오버라이드해서 정의를 해줘야한다.그래야 둘이 동일시 된다.-
- 이걸 자동으로 해주는게 equatable이다.
Equatable 사용법

- 객체만들때 extends Equtable을 상속받게되면 hashcode를 같게 만들어준다.

어떨때 필요할까?
- 같은 규칙을 정하고싶은데, 모든 내용을 다보고싶다,그때는 코드가 길어지니 Equatable을 사용한다.
- 같은규칙 정할때 필요하다.