4
说我有一个有很多实例变量的类。我想重载==操作符(和hashCode),所以我可以在地图中使用实例作为键。如何在Dart中比较两个对象以查看它们是否是相同的实例?
class Foo {
int a;
int b;
SomeClass c;
SomeOtherClass d;
// etc.
bool operator==(Foo other) {
// Long calculation involving a, b, c, d etc.
}
}
比较计算可能是昂贵的,所以我要检查,如果other
是同一个实例this
使得该计算之前。
如何调用Object类提供的==操作符来执行此操作?
啊,是的,谢谢。五分钟更多的研究会告诉我这一点! –