代码点读机 / Rust / get

get Rust · 常用方法

按索引或键取值,返回 Option;越界或键不存在时返回 None,不会 panic。

怎么用

v.get(i) 或 map.get(key),用于安全取值

小例子

let v = vec![10, 20];
println!("{:?} {:?}", v.get(1), v.get(5));

运行结果

Some(20) None

提醒:比 v[i] 安全;优先用 get 处理可能不存在的索引

官方文档:https://doc.rust-lang.org/std/vec/struct.Vec.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条