الدوال في لغة كوتلن – Kotlin Functions

سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس الخامس عشر

محتويات الدرس :-

  • الدوال Functions
  • استدعاء الدالة اكثر من مرة
  • عمل اكثر من دالة
  • معاملات الدوال – parameters
  • الارجاع في الدوال Return
الدرس الخامس عشر الدوال في لغة كوتلن
الدوال في لغة كوتلن – Kotlin Functions

الدوال Functions​

عبارة عن مجموعة من الأوامر أو الاكواد لعمل مهمة محددة تعمل فقط عندما يتم استدعائها ، ويتم تطبيقها علي مدخلات “parameters” أو بدونها ويمكن أن تعود بقيمة او لاتعود .

Syntax​

image 156
الدوال Functions​

fun مختصر لكلمة function ويجب استخدامها عند عمل كل دالة ( بداية اسم كل دالة ) .

مثال​

في هذه المثال عملنا دالة ثانوية من اختيارنا وهذه الدالة فقط تعمل على الطباعة كمثال بسيط وتم أستدعائها داخل الدالة الرئيسية الmain

image 157
الدوال Functions​

استدعاء الدالة اكثر من مرة​

image 158
استدعاء الدالة اكثر من مرة​

عمل اكثر من دالة​

image 159
عمل اكثر من دالة​

معاملات الدوال Parameters​

يمكن تمرير البيانات او المعلومات الى الدوال كمعاملات Parameters , والمعاملات هي متغيرات داخل الدالة يتم كتابتها داخل الاقواس بعد اسم الدالة ويمكن اضافة العديد من المعاملات بدون تقييد.

image 161
معاملات الدوال Parameters​

مثال الاول​

في هذا المثال مررنا معامل parameter واحد من نوع String حيث تم معالجة هذا المعامل وطباعة النتيجة

image 147
معامل parameter واحد من نوع String

مثال ثاني​

استدعاء الدالة اكثر من مرة مع تمرير اسماء مختلفة

image 148
استدعاء الدالة اكثر من مرة مع تمرير اسماء مختلفة

مثال ثالث​

 في هذا المثال مررنا معامل من نوع عدد صحيح Int

image 149
 في هذا المثال مررنا معامل من نوع عدد صحيح Int

مثال رابع​

في هذا المثال مررنا معاملين صحيحين وتم معالجتهما ( جمعهما ) وارجاع النتيجة بالطباعة

image 150
في هذا المثال مررنا معاملين صحيحين وتم معالجتهما ( جمعهما ) وارجاع النتيجة بالطباعة

مثال خامس

في هذا المثال تم أستخدام اربعة دوال لأجراء عمليات الجمع والطرح والضرب والقسمة

image 151
دوال لأجراء عمليات الجمع والطرح والضرب والقسمة
image 152
دوال لأجراء عمليات الجمع والطرح والضرب والقسمة

الارجاع في الدوال Return​

في هذا المثال نتعرف كيفية التعامل مع الارجاع return في الدوال

return تستخدم لأرجاع قيمة بعد معالجتها الى الدالة الرئيسية ليتم تضمينها في متغير أو أجراء معالجات أخرى عليها ضمن الدالة الرئيسية .

انواع الارجاع في الدروس السابقة جميع الدوال التي درسناه لا ترجع اي قيمة اما في الدرس التالي سنتعلم كيف ان الدالة تقوم بارجاع قيم من اي نوع سواء كانت قيم int او string او غيرها من خلال كتابة نوع الارجاع .

image 153
الارجاع في الدوال Return​

مثال​

في هذا المثال قمنا بانشاء دالة sum والتي تقوم باستقبال رقمين ومن ثم تقوم بجمع الرقمين وترجع النتيجة الى الدالة الرئيسية ليتم تخزينها في متغير او طباعتها بشكل مباشر

طباعة القيمة بشكل مباشر​

image 154
طباعة القيمة بشكل مباشر​

تخزين القيمة في متغير​

image 155
تخزين القيمة في متغير​
شارك المقال

مواضيع قد تعجبك: