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

النتيجة (Result)

رست (Rust) يحتوي على معدودة عميمة (generic enum) تدعى بنتيجة Result يسمح لنا بإرجاع قيمة من المحتمل أن تكون فاشلة. إنها الطريقة الاصطلاحية التي تتعامل بها اللغة مع الأخطاء.

enum Result<T, E> {
    Ok(T),
    Err(E),
}

لاحظ أن النوع المعمم (generic type) الخاص بنا يحتوي على أنواع على شكل معلمات (parameterized types) متعددة مفصولة بفاصلة.

هذه المعدودة (enum) شائعة جدا، ويمكن إنشاء مثلاء (instances) المعدودة في أي مكان مع خيارات المعدودة (enum variants) موافق (Ok) و خطأ (Err).