ما معنى tail call؟
المعنى في مجال تطوير البرمجيات مع أمثلة
tail call: استدعاء ذيلي
استدعاء دالة يقع في الموضع الأخير من دالة أخرى، بحيث تصبح نتيجته نتيجة الدالة المستدعية من دون حساب لاحق.
طريقة الاستخدام
يناقش في الاستدعاء الذاتي وتحسين المترجمات. لا يلزم وجود كلمة return، كما لا يلزم أن يكون الاستدعاء تكرارياً أو أن يحسن فعلياً.
أمثلة
The recursive step is a tail call because the helper returns its result directly.
الخطوة التكرارية استدعاء ذيلي لأن المساعد يعيد نتيجتها مباشرة.
لا يبقى جمع أو عمل آخر بعد توفر نتيجة الاستدعاء المتكرر.
The dispatcher makes a tail call to the selected handler, but stack reuse is not guaranteed.
يجري الموزع استدعاءً ذيلياً للمعالج المختار، لكن إعادة استخدام المكدس غير مضمونة.
قد يكون استدعاء دالة أخرى ذيلياً، بينما يظل التحسين أمراً منفصلاً.
تراكيب شائعة
- tail call optimization
- recursive tail call
مصطلحات ذات صلة
مصطلحات أخرى: مفاهيم البرمجة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
