Rust 語言之旅 目錄

封裝方法 (encapsulation with methods)

Rust 支援物件的概念,即是一個結構與它的一些函式 (或稱方法)。

方法呼叫時的第一個參數一定要是一個指向該實體的參考 (例如:instanceOfObj.foo())。 Rust 使用:

方法定義在實作區塊裡,並且用關鍵字 impl 包起來:

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