更改

跳到导航 跳到搜索
添加467字节 、 2021年5月17日 (一) 19:20
无编辑摘要
第1行: 第1行:  
[https://www.rust-lang.org/ Rust] 是一门赋予每个人构建可靠且高效软件能力的语言。
 
[https://www.rust-lang.org/ Rust] 是一门赋予每个人构建可靠且高效软件能力的语言。
   −
{{TODO|add stuff}}
+
== 笔记 ==
 +
 
 +
=== 更新 <code>HashMap</code> 的值 ===
 +
 
 +
直接使用 {{code|rust|2=hmap["key"] = 42}} 会报错,说 <code>HashMap</code> 没有 implement <code>IndexMut</code>。可以使用如下的方法 <ref>[https://stackoverflow.com/a/30414450/10974106 How can I update a value in a mutable HashMap?]</ref>
 +
 
 +
<syntaxhighlight lang=rust>
 +
*hmap.get_mut("key").unwrap() = 42;
 +
// 或者
 +
*hmap.entry("key").or_insert(42) += 10;
 +
</syntaxhighlight>
 +
 
 +
== 参考资料 ==
 +
 
 +
<references />
    
[[Category:Rust]]
 
[[Category:Rust]]

导航菜单