代码点读机 / Rust / Option

Option Rust · 常用类型

表示一个值可能存在也可能不存在,像快递柜:要么有包裹(Some),要么是空柜(None)。

怎么用

Option<T>

小例子

let 可能有: Option<i32> = Some(5);
let 没有: Option<i32> = None;
println!("{:?} {:?}", 可能有, 没有);

运行结果

Some(5) None

提醒:直接 .unwrap() 空值会 panic

官方文档:https://doc.rust-lang.org/std/option/enum.Option.html

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