trait Rust · 关键字
定义一组能力规范,像招聘启事里写的“必须会开车、会用电脑”。
怎么用
trait 名字 { fn 方法名(&self); }
小例子
trait 可叫 {
fn 叫(&self);
}
struct 狗;
impl 可叫 for 狗 {
fn 叫(&self) { println!("汪"); }
}
let 小狗 = 狗;
小狗.叫();
运行结果
汪
提醒:泛型参数常用 Trait 约束限制可接受的类型
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条