Eq Rust · 常用Trait
完全相等 Trait,继承自 PartialEq,要求相等关系满足自反、对称、传递。
怎么用
#[derive(Eq)] 需先实现 PartialEq,用于完全相等
小例子
#[derive(PartialEq, Eq, Debug)]
struct 身份证(String);
println!("{}", 身份证(String::from("A")) == 身份证(String::from("A")));
运行结果
true
提醒:浮点数没有 Eq;Eq 是 PartialEq 的加强版
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条