我有一个HashMap<(String, usize), f64>.我也有一个&str和一个usize,我想在HashMap没有克隆的情况下查看.有没有一种方法来查找一(&str, usize)为(String, usize)不知何故?
不,你不能.查找的选项HashMap<K,V>有:
entry方法需要一个Kby值,在你的情况下是一个(String, usize)- 所以你需要构造一个String.get,contains_key等等所有采取的"借用"形式K(的文件说&Q,在那里K: Borrow<Q>,这意味着无论是&(String, usize)或可以产生一个东西.从技术上讲,你可以迭代它并进行自己的比较,但这可能不是你想要的!