【发布时间】:2021-02-19 16:35:29
【问题描述】:
我有一个HashMap 和Option<String> 键;是否可以使用Option<&str> 类型的键进行查找?我知道我可以使用&str 在HashMap<String, V> 中查找,因为str 实现了Borrow<String>。
我是否必须转换为拥有的字符串才能进行查找?
【问题讨论】:
-
Entry api 用于选择性地向地图添加键,我只是在谈论查找。
-
最后一次重复是关于答案而不是问题阅读答案不是问题*--
-
使用原始入口api,我能想到的唯一解决方案是使用
map.raw_entry().from_hash(somehow_calculate_a_hash(key), |k| k.as_ref() == key)。 -
在我链接到你的线程中没有写
from_hash()。我无法为你阅读。