Comparar objetos en Flutter con el paquete equatable
En este artículo, vamos a ver cómo funciona la igualdad en Flutter y Dart y como el paquete [Equatable][1] nos ayuda a tener un código más limpio sin necesidad de escribir tanto código repetitivo.
Ya sabemos que si queremos comparar dos variables podemos usar el operador ==
. Por ejemplo, si queremos comparar dos
cadenas de texto, el código es:
final car1 = "Toyota";
final car2 = "Toyota";
print(car1 == car2); // Resultado: true
Y si queremos comparar dos números, el código es:
final phone1 = 52123456;
final phone2 = 52123456;
print(phone1 == phone2); // Resultado: true