معنى حروف E و T و K و V فى شروحات البرمجة الكائنية

عندما نرجع للـ documentation للغات البرمجة المختلفة والمنصات مثل لغة دارت (Dart Documentation) ومنصة أندرويد (Android Documentation) بلغة جافا ولغة كوتلن نجد بعض الرموز التى نحتاج أن نفهمها، وفى هذه التدوينة سنتكلم عن هذه الرموز الغير مفهومة.

معنى حروف E و T و K و V فى شروحات البرمجة الكائنية

مثل حرف الـ E الموجود فى الصورة السابقة فى توثيق لغة دارت (Dartlang Docs). هذه الرموز تُسمى tokens وسنفهمها مع بعض الآن.

هذه الـ tokens تُعتبر متغيرات لتحديد نوع المتغير الذى يمكن استخدامه فى هذه الأماكن. وهذه الطريقة منتشرة فى اللغات كائنية التوجة (object-oriented) والمكتوبة بطريقة استاتيكية (statically-typed) ويظهر ذلك فى موضوع الـ Generics.

الـ Generics تعطى إمكانية للـ Compiler أن يعرف نوع المتغير المُستخدم، ويعرف كيف يتعرف على نوع المتغير المُستخدَم.

الـ <E> يتعرف عليها الكومبيلر كـ List<String> وهى قائمة من المتغيرات النصية أى List of String. حيث أن الـ E تعتبر عن عنصر Element فى القائمة.

معنى كل الحروف المُستخدمه:
  • حرف الـ T يعنى نوع المتغير Type
  • حرف الـ E يعنى عنصر Element مثل List<E> قائمة عناصر
  • حرف الـ K يعنى Key مثل Map<K, V> وهى قائمة مزدوجة من المتغيرات وقيمها
  • حرف الـ V يعنى Value وهى قيمة الـ Key أو القيمة المُرجعة Return V

ويمكنك قراءة المزيد من المعلومات والشروحات عن الـ Generics من هنا:
سيتم تطوير وتحسين هذا الموضوع فيما بعد بالأمثلة لتسهيل فهم الفكرة إن شاء الله. أراكم فى موضوع آخر مفيد على موقع أبانوب حنا للبرمجيات.

0 comments:

إرسال تعليق