代码点读机 / Rust / impl

impl Rust · 关键字

给类型加装具体方法或能力,像给手机装上能用的 App。

怎么用

impl 类型名 { fn 方法名(&self) { ... } }

小例子

struct 猫;
impl 猫 {
    fn 叫(&self) {
        println!("喵");
    }
}
let 小猫 = 猫;
小猫.叫();

运行结果

提醒:也可以 impl Trait for 类型 实现接口

官方文档:https://doc.rust-lang.org/reference/items/implementations.html

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