یه متغیر static یه منبع حافظهست که در زمان کامپایل ساخته میشه و از شروع تا پایان یه برنامه وجود داره. نوعشون باید صریح مشخص بشه.
یه طول عمر static یه منبع حافظهست که تا پایان یه برنامه به شکل نامحدود باقی میمونه. توجه کن که طبق این تعریف، بعضی از منابع با طول عمر static میتونن در زمان اجرا هم ساخته بشن.
منابعی که طول عمر static دارن، یه مشخصکنندهی طول عمر خاص به اسم 'static دارن.
منابع 'static هیچوقت دراپ نمیشن.
اگه منابع با طول عمر static شامل رفرنس باشن، همهشون باید 'static باشن (هر چیز کمتر از این، بهاندازهی کافی عمر نمیکنه).
جزئیات حافظه:
unsafe { ... } برای انجام بعضی عملیاتهایی استفاده کنیم که کامپایلر نمیتونه در موردشون تضمین حافظهای بده. نباید سرسری در مورد R̸͉̟͈͔̄͛̾̇͜U̶͓͖͋̅Ṡ̴͉͇̃̉̀T̵̻̻͔̟͉́͆Ơ̷̥̟̳̓͝N̶̨̼̹̲͛Ö̵̝͉̖̏̾̔M̶̡̠̺̠̐͜Î̷̛͓̣̃̐̏C̸̥̤̭̏͛̎͜O̶̧͚͖͔̊͗̇͠N̸͇̰̏̏̽̃ حرف زد.