• 0

ما هي كائنات "الصنف الأول"؟

متى نطلق على كائنات أو أي شيئ آخر لقب "الصنف الأول” في لغة برمجة معينة؟ ولماذا؟ وبماذا يختلفون على اللغات الأخرى التي لا تملك هذا النوع؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

باختصار، معناها أنه لا توجد أية قيود على استخدام الكائن، وهي تشبه أي كائن آخر.

كائن من الدرجة الأولى هو شيء يمكنك التعامل معه بحيوية (dynamically) من ناحية الإنشاء والحذف والتمرير إلى دالة وإرجاعه كقيمة ولديه جميع المميزات التي تتمتع بها المتغيرات الأخرى في لغة البرمجة.

بالنسبة للغة C++ فالدوال نفسها ليست كائنات صنف أول، وعلى الرغم من ذلك فإن مؤشرات الدالة هي من نوع صنف أول.

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن