0

假设我有一个巨大的字符串,所以散列它相当昂贵。

什么时候计算 hashValue?每次我访问它时words.hashValue,还是每次修改字符串时?如果它正在访问,它是否被缓存?

4

1 回答 1

0

作为状态的文档hashValue该要求Hashable已被弃用,您应该改用它,仅当您将其存储为 ahash(into:)时才应调用它,将其用作键或在 a 中。StringHashableDictionarySet

有关详细信息,请参阅SE-0206 Hashable 增强

于 2022-02-22T11:20:20.277 回答