【发布时间】:2018-10-13 06:45:34
【问题描述】:
我正在查看一些 Flutter 项目,并注意到以下代码:
@override
int get hashCode => todos.hashCode ^ isLoading.hashCode;
这个 ^ 符号在这里做什么?这行代码可以在 Flutter 项目的 AppState 中找到。这是用来比较前后State的吗?
【问题讨论】:
-
这在技术上与您的问题无关,但我建议使用来自
dart:ui的hashValues而不是 xor 用于自定义哈希码。有关更多详细信息,请参阅此答案为什么stackoverflow.com/questions/263400/…