1

我正在使用Freezed进行 dart 不可变数据建模​​。这个生成器覆盖==了 operator 和hasCode,这对于 99% 的情况都很好。

但是我有一个特殊情况,比较长列表需要时间,并且列表是内部管理的。因为无法从外部访问,并且我可以保证列表不会更新,所以我可以比较实例本身而不是内容。

那么问题来了,如何判断两个对象是否是同一个实例呢?

如果因为覆盖==操作符和hasCode方法没有办法,有没有可能在这种情况下禁用两者的生成,但仍然生成其他代码?

注意:这里有一个类似的问题,但我想继续使用 Freezed。

4

0 回答 0