“Rust”的版本间的差异

来自wrc's Wiki
跳到导航 跳到搜索
(建立内容为“[https://www.rust-lang.org/ Rust] 是一门赋予每个人构建可靠且高效软件能力的语言。 {{TODO|add stuff}} Category:Rust”的新页面)
 
第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]]

2021年5月17日 (一) 20:20的版本

Rust 是一门赋予每个人构建可靠且高效软件能力的语言。

笔记

更新 HashMap 的值

直接使用 hmap["key"] = 42 会报错,说 HashMap 没有 implement IndexMut。可以使用如下的方法 [1]

*hmap.get_mut("key").unwrap() = 42;
// 或者
*hmap.entry("key").or_insert(42) += 10;

参考资料