Rust 語言之旅 目錄

智慧指標

除了可以用 & 運算子來為已存在型別的資料建立參考之外,Rust 也讓我們有能力建立一種類參考的結構,稱作智慧指標。

我們可以把參考想像成一個較高層次的型別,它讓我們能夠存取另一個型別。智慧指標與一般的參考不同的地方在於, 它們的行為是根據程式設計師所寫的內部邏輯來運作的。你——這位程式設計師——就是那個智慧的部分。

通常智慧指標會實作 Deref、DerefMut 及 Drop 這些特徵,用來指定當這個結構被 * 及 . 運算子解參考時應該發生什麼事。