HashMap的key的临时定义
💡
原文中文,约400字,阅读约需1分钟。
📝
内容提要
在使用HashMap时,定义了一个包含String类型的struct作为key。想要定义一个get函数,其中最后一个参数name希望是&String而不是String,以避免消耗name。在函数内部定义临时的key变量时,如何处理name?
🎯
关键要点
- 使用HashMap时,key是一个包含String类型的struct。
- 定义的struct Key包含uid和name两个字段。
- 希望定义的get函数的最后一个参数name为&String,以避免消耗掉name。
- 在get函数内部需要处理临时的key变量,如何处理name成为问题。
- 使用clone()会带来高昂的代价,需寻找其他解决方案。
🏷️
标签
➡️