dart の不変データ モデリングにFreezedを使用しています。このジェネレーターは、==
演算子とを上書きしますhasCode
。これは、99% のケースで問題ありません。
しかし、長いリストの比較に時間がかかり、リストが内部で管理される特別なケースがあります。外部からのアクセスは不可能であり、リストが更新されないことは保証できるため、コンテンツではなくインスタンス自体を比較できます。
問題は、2 つのオブジェクトが同じインスタンスであるかどうかを確認する方法です。
==
演算子とメソッドを上書きするので仕方がないhasCode
場合、この場合両方の生成を無効にできますが、それでも他のコードを生成できますか?
注:こちらにも同様の質問がありますが、引き続き Freezed を使用したいと考えています。