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

العمر الصريح (Explicit Lifetimes)

على الرغم من أن رست (Rust) لا يظهر العمر دائمًا في التعليمات البرمجية، إلا أن المترجم (compiler) يفهم عمر (lifetime) كل متغير ويحاول التحقق من أن المرجع (reference) لن يكون موجود بعد مالكه (owner).

يمكن أن تكون الدوالة صريحة العمر من خلال تعليم معلمات توقيع الدالة (function signature) برموز تساعد في تحديد أين من المعلمات (parameters) وقيم الإرجاع (return values) التي تشترك في نفس العمر (lifetime).

محددات العمر (Lifetime specifiers) دائما تبدأ بالرمز ' (مثال: a' أو b' أو c' … )