أنواع الدوال Types of methods:
بعد إنشاء دالة بسيطة وتناول كيفية الإنشاء وكيفية الاستدعاء .. تعالى معنا نستمل معا باقي عناصر هذا الموضوع وذلك بتناول … أنواع الدوال
وفيها يحدد نوع الدالة بنوع القيم المرتجعة من الدالة فإذا كانت الدالة تعيد قيمة من نوع int؛ كانت الدالة من النوع int وإذا كانت الدالة تعيد قيمة من النوع char كانت الدالة من النوع char وهكذا ، ولتوضيح ذلك تابع معنا الأمثلة التالية:
مثال :
المثال التالي يوضح كيفية إنشاء دالة Method تعيد قيمة رقمية ولتوضيح ذلك اكتب المثال كما فى السطور التالية :
في هذه السطور:
تم إنشاء الدالة () add من النوع int لأنها تعيد قيمة int ولها معاملان من النوع int.
يتم جمع قيم المعاملان ووضع النتيجة في المتغير $ total
يتم استعمال الأمر return لإعادة قيمة المتغير $ total وبالتالي عند استدعاء هذه الدالة تعود قيمة المتغير.
تم استدعاء الدالة () add مع إرسال القيمتين 1 و 16 كمعاملات للدالة وبالتالي يتم إرسال هذان القيمتين إلى الدالة التي تقوم بجمعهما وإعادة النتيجة التي توضع في المتغير r.
وفى النهاية يتم طباعة قيمة المتغير وهى القيمة المرتجعة من استدعاء الدالة ترجم ونفذ البرنامج تحصل على نتيجة التنفيذ كما في الشكل:
مثال:
نفذ معي المثال التالي:
نتيجة التنفيذ: