一個靜態變量是在編譯時間就被產生的記憶體資源,它從程式一開始就存在,直到結束。它們一定要明確的表示型別。
一個靜態生命週期為一塊記憶體資源,它永遠存在直到程式結束。要注意的是,根據這項定義,有些靜態生命週期可以在執行時間才被產生出來。
有著靜態生命週期的資源,會有一個特殊的標示 'static'
。
'static'
資源永遠不會被徹下 (drop)。
如果靜態生命週期資源包含了參考,那它們必須都得是 'static'
(少了任何東西則將活得不夠久)。
記憶體細節:
unsafe { ... }
區塊來操作一些編譯器無法確保的記憶體行為。R̸͉̟͈͔̄͛̾̇͜U̶͓͖͋̅Ṡ̴͉͇̃̉̀T̵̻̻͔̟͉́͆Ơ̷̥̟̳̓͝N̶̨̼̹̲͛Ö̵̝͉̖̏̾̔M̶̡̠̺̠̐͜Î̷̛͓̣̃̐̏C̸̥̤̭̏͛̎͜O̶̧͚͖͔̊͗̇͠N̸͇̰̏̏̽̃ 不應該輕易的被討論。