代码点读机 / Rust / Default

Default Rust · 常用Trait

提供默认值的 Trait,调用 T::default() 可以得到该类型的“空”或“零”状态。

怎么用

T::default() 或 #[derive(Default)],用于获取默认值

小例子

let b: bool = Default::default();
let v: Vec<i32> = Default::default();
println!("{} {:?}", b, v);

运行结果

false []

提醒:unwrap_or_default() 常配合 Default 使用

官方文档:https://doc.rust-lang.org/std/default/trait.Default.html

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