為什么覺得 Rust 難上手,尤其是生命周期?
作者: 發布日期:2025-06-23 06:05:09
Rust生命周期難懂很大程度上是因為Rust關于生命周期設計得有若干怪癖之處,以及它的文檔寫得有誤導性,語焉不詳。
比方說 &'a i32這個記號。
Rust文檔說它表示“生命周期 不小于'a的引用”,這并不完全對,實際上它還能表示“生命周期不大于'a的引用”,取決于這個符號出現的位置。
在函數參數列表里的生命周期是前者,在返回值里的生命周期是后者。
如此基礎和重要的編譯邏輯,整篇文檔沒一個地方提到,試了半天才試出來。
這就是文…。









