تطوير البرمجيات · مصطلحات · مفاهيم البرمجة

ما معنى higher-order function؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح شائع

higher-order function: دالة عالية الرتبة

دالة تقبل دالة أخرى وسيطاً أو تعيد دالة بوصفها نتيجتها.

طريقة الاستخدام

يستخدم عند شرح التحويلات القابلة لإعادة الاستخدام ومصانع الدوال. يتعلق الاسم بمدخلات الدالة أو مخرجاتها، لا بجودة الشيفرة.

أمثلة

  1. Our map helper is a higher-order function that applies a callback to each item.

    مساعد map لدينا دالة عالية الرتبة تطبق دالة الاستدعاء على كل عنصر.

    قبول دالة الاستدعاء كوسيط هو ما يجعل هذا المساعد عالي الرتبة.

  2. The validator factory is a higher-order function because it returns a new check.

    مصنع أدوات التحقق دالة عالية الرتبة لأنه يعيد دالة تحقق جديدة.

    تتحقق صفة الدالة عالية الرتبة هنا لأنها تعيد دالة، حتى إن لم تستقبل دالة وسيطاً.

تراكيب شائعة

  • use a higher-order function
  • higher-order function composition

مصطلحات أخرى: مفاهيم البرمجة

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: