الدول Functions :

مفهوم الدالة : هي عبارة عن مجموعة من الاوامر البرمجية محصورة داخل {}  لها اسم محدد بحيث كلما اردنا استدعاء هذه الاوامر لا داعي لتكرار الاكواد البرمجية فقط نستدعي الدالة بذكر الاسم المخصص لها .

مفهوم البارامترات Parameter : هو عبارة عن المتغير اللذي تستقبله الدالة لتقوم بإستخدامة في تنفيذ بعض الأوامر البرمجية .

كيف ننشئ الدالة ؟؟
يتم انشاء الدالة عن طريق كتابة كلمة func وهي اختصار لكلمة function .

انواع الدوال :
توجد دالة تستقبل بارامتر وترجع قيمة , ودالة لا تستقبل برامتر وترجع قيمة , ودالة لا تستقبل برامتر ولا ترجع قيمة .

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

  1. دالة لا تستقبل برامتر ولا ترجع قيمة : هذا النوع يستخدم بالعادة لتنفيذ امر معين تكرر دائماً .
    في هذا المثال وضعنا كلمة func وتعني تعريف دالة و كتبنا بعدها اسم الدالة وهو NameTheFunction ومن ثم الاقواس وهي خالية من البرامتر() ومن ثم ->  وتعني ماذا سترجع الدالة وعندما وضعنا اقواس فارغة () هذا يدل ان الدالة لا ترجع قيمة وكتبنا داخل البلوك {} امر طباعة بسيط .
  2. دالة تستقبل برامتر ولكن لا ترجع قيمة : فقط تنفذ اوامر معينة مثل طباعة ناتج ارقام وهكذا ..
    لاحظ اننا عرفنا الدالة مثل الطريقة السابقة ولكن وضعنا داخل الاقواس الاولى انواع البرامتر مع اسمائهم وطبعنا ناتج ضرب هذين البارامترين .
  3. دالة تستقبل برامتر وترجع قيمة
    في هذا المثال عرفنا دالة تستقبل قيمة عشرية للطول وترجع قيمتين الاولى الطول بالمتر والثانية الطول بالانش .واستدعينا هذه الدالة والناتج على الجهة اليمين .