Ruby / العقود: الاستدعاء والتقييم والإخفاق ونماذج القيم

Ruby — العقود: الاستدعاء والتقييم والإخفاق ونماذج القيم

استخدم النداءات وEnumerable والاستثناءات والمزائج وData وStruct والأنماط دون افتراضات خفية للعمر أو التحقق.

عدد الدروس: 6 · لا تحتاج إلى حساب

ما الذي ستتعلمه؟

  • احفظ معنى البيانات والسلوك عبر حدود الطرق والنماذج القابلة لإعادة الاستخدام.
  1. ضبط أعمار الكتل و Proc و lambda

    افهم التقاط الحالة ومعالجة المعاملات والعودة غير المحلية والاستدعاء المتزامن قبل تخزين النداءات وإعادة استخدامها.

    ابدأ التعلّم
  2. بناء مسارات Enumerable بتقييم مقصود

    استخدم الاختيار والتحويل والتجميع والحساب والتكرار الكسول مع حفظ false وحدود العمل وملكية الآثار.

    ابدأ التعلّم
  3. ترجمة الاستثناءات دون إخفاء الإخفاق

    استخدم rescue ضيقة ورفضا صريحا وأسبابا محفوظة وتنظيف ensure، مع تمييز النجاح من البديل.

    ابدأ التعلّم
  4. تركيب الوحدات بعقد واضح للبحث عن الطرق

    ميّز مساحات الأسماء و include و extend و prepend و super، وتجنب التعديل العام للأصناف وتغييرات العمر الخفية.

    ابدأ التعلّم
  5. اختيار Data أو Struct بدلالات قيمة صريحة

    افهم الأعضاء المولدة وكائنات القيمة السطحية ونسخ with وعقد eql?/hash ومفاتيح المجموعات المستقرة.

    ابدأ التعلّم
  6. مطابقة البيانات المركبة دون المبالغة في التحقق

    استخدم case/in وأنماط النوع والخريطة والحراس والتثبيت وسياسة عدم تطابق صريحة وفق Ruby 3.3 المختارة.

    ابدأ التعلّم
العودة إلى الدورة