Rust 语言之旅 目录

使用方法进行封装

Rust 支持对象的概念。“对象”是一个与一些函数(也称为方法)相关联的结构体。

任何方法的第一个参数必须是与方法调用相关联的实例的引用。(例如 instanceOfObj.foo())。Rust 使用:

方法是在一个有 impl 关键字的实现块中定义的:

impl MyStruct { 
    ...
    fn foo(&self) {
        ...
    }
}