Ruby / العقود: الاستدعاء والتقييم والإخفاق ونماذج القيم
Ruby — العقود: الاستدعاء والتقييم والإخفاق ونماذج القيم
استخدم النداءات وEnumerable والاستثناءات والمزائج وData وStruct والأنماط دون افتراضات خفية للعمر أو التحقق.
ما الذي ستتعلمه؟
- احفظ معنى البيانات والسلوك عبر حدود الطرق والنماذج القابلة لإعادة الاستخدام.
ضبط أعمار الكتل و Proc و lambda
افهم التقاط الحالة ومعالجة المعاملات والعودة غير المحلية والاستدعاء المتزامن قبل تخزين النداءات وإعادة استخدامها.
ابدأ التعلّمبناء مسارات Enumerable بتقييم مقصود
استخدم الاختيار والتحويل والتجميع والحساب والتكرار الكسول مع حفظ false وحدود العمل وملكية الآثار.
ابدأ التعلّمترجمة الاستثناءات دون إخفاء الإخفاق
استخدم rescue ضيقة ورفضا صريحا وأسبابا محفوظة وتنظيف ensure، مع تمييز النجاح من البديل.
ابدأ التعلّمتركيب الوحدات بعقد واضح للبحث عن الطرق
ميّز مساحات الأسماء و include و extend و prepend و super، وتجنب التعديل العام للأصناف وتغييرات العمر الخفية.
ابدأ التعلّماختيار Data أو Struct بدلالات قيمة صريحة
افهم الأعضاء المولدة وكائنات القيمة السطحية ونسخ with وعقد eql?/hash ومفاتيح المجموعات المستقرة.
ابدأ التعلّممطابقة البيانات المركبة دون المبالغة في التحقق
استخدم case/in وأنماط النوع والخريطة والحراس والتثبيت وسياسة عدم تطابق صريحة وفق Ruby 3.3 المختارة.
ابدأ التعلّم