تسلسل الوظائف: Chaining Functions
قوة الوظائف المتصلة
سارة: "الآن للجزء الممتع! يمكنك ربط الوظائف معاً مثل البرمجة بالضبط." أحمد: "تقصدين مثل function1(function2(input))؟" سارة: "بالضبط! هذا يسمى Function Chaining وهو قوي جداً!"
🔗 تسلسل الوظائف
**المبدأ:** ``` function3(function2(function1(input))) ``` **القراءة:** من الداخل للخارج 1. أولاً: function1 تعالج input 2. ثم: function2 تأخذ مخرجات function1 3. أخيراً: function3 تنتج النتيجة النهائية 💡 كل وظيفة تبني على السابقة!
✨ مثال عملي
**السيناريو:** تحويل تعليق عميل إنجليزي سيء الصياغة إلى رد عربي احترافي **الوظائف المطلوبة:** ``` 1. fix_grammar(text) 2. translate_to_arabic(text) 3. professional_response(text) ``` **التسلسل:** ``` professional_response( translate_to_arabic( fix_grammar("customer angry about late delivery pls help") ) ) ```
📋 النتيجة المتسلسلة
**المدخل الأصلي:** ``` "customer angry about late delivery pls help" ``` **بعد fix_grammar:** ``` "A customer is angry about a late delivery. Please help." ``` **بعد translate_to_arabic:** ``` "عميل غاضب بسبب تأخر التوصيل. أرجو المساعدة." ``` **بعد professional_response:** ``` "نعتذر عن تأخر التوصيل. نتفهم إحباطكم ونعمل على حل المشكلة فوراً. سيتواصل معكم فريق الدعم خلال ساعة." ```
🛠️ بناء مكتبتك الخاصة
**أنشئ مكتبة وظائف لـ:** **📝 الكتابة:** - write_headline(topic, style) - expand_idea(idea, words) - simplify(text, level) **🌐 الترجمة:** - translate(text, from, to) - localize(text, culture) **📊 التحليل:** - extract_keywords(text) - sentiment(text) - summarize(text, sentences) 💾 **احفظها في ملف لإعادة الاستخدام!**
🔬 تمرين 4: سلسلة وظائف
**المهمة:** بناء سلسلة من 4 وظائف لـ: "تحويل مقال تقني إنجليزي إلى ثريد تويتر عربي بسيط" **اكتب:** 1. الوظائف الأربع المطلوبة 2. صيغة التسلسل 3. مثال على المدخل والمخرج ⏱️ الوقت: 15 دقيقة
