Rust 語言之旅 目錄

靜態生命週期 (static lifetimes)

一個靜態變量是在編譯時間就被產生的記憶體資源,它從程式一開始就存在,直到結束。它們一定要明確的表示型別。

一個靜態生命週期為一塊記憶體資源,它永遠存在直到程式結束。要注意的是,根據這項定義,有些靜態生命週期可以在執行時間才被產生出來。

有著靜態生命週期的資源,會有一個特殊的標示 'static'

'static' 資源永遠不會被徹下 (drop)。

如果靜態生命週期資源包含了參考,那它們必須都得是 'static' (少了任何東西則將活得不夠久)。

記憶體細節: