Python dataclass 的 compare=False:备注明明不同,为什么两个对象仍然相等 给任务记录增加处理备注后,两份对象的备注一份是queued、一份是finished,放进集合却只剩一个位置。如果备注字段声明了compare=False,这个结果正符合生成的相等规则。读者需要先确定自己比较的是任务身... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript Object.is:两个零看起来相同,为什么缓存还需要区分 做一个只记住上次输入的缓存,看上去只要用三个等号比较就够了。可当输入从正零变成负零,缓存可能直接复用旧结果;连续两次输入 NaN,却又每次重新计算。两种现象来自同一件事:你选的相等规则与计算语义没有对齐。Object... yunqueblog/ 技术教程/ 2026-10-02/ 5 阅读