gpt4 book ai didi

rust - 为什么这个 HashMap 键必须被取消引用两次?

转载 作者:行者123 更新时间:2023-11-29 08:25:51 25 4
gpt4 key购买 nike

此函数计算 Vec<i32> 的模式使用 HashMap记录每个值的出现次数。我不明白为什么这不会编译,除非在最后一行中两次引用 key :

fn mode(vec: &Vec<i32>) -> i32 {
let mut counts = HashMap::new();

for n in vec {
let count = counts.entry(n).or_insert(0);
*count += 1;
}

**counts.iter().max_by_key(|a| a.1).unwrap().0
}

最佳答案

关于rust - 为什么这个 HashMap 键必须被取消引用两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58922366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com