دورة تعلم رست (Rust) جدول المحتويات

الأعمارة الساكنة (Static Lifetimes)

المتغير الساكن (static) هو مورد ذاكرة (memory resource) تم إنشاؤه في وقت الترجمة (compile-time)، وهو موجود من بدء البرنامج حتى نهايته. ويجب حديد أنواعه بشكل صريح.

العمر الساكن (static) هو مورد ذاكرة (memory resource) يبقى حتى نهاية البرنامج. ولاحظ أنه بموجب هذا التعريف فإنه يمكن إنشاء بعض الموارد ساكنة العمر (static lifetime) في وقت التشغيل (runtime).

الموارد ذات الأعمار الساكنة لها محدد عمر خاص وهو 'static.

الموارد ذات الأعمار الساكنة 'static لا تسقط (drop) أبدا.

إذا كانت الموارد ذات الأعمار الساكنة تحتوي على مراجع (references)، فيجب أن تكون جميع المراجع ساكنة 'static (ي شيء غير ذلك لن يقى طويلا بما فيه الكفاية).

تفاصيل الذاكرة: