دورة تعلم رست (Rust) جدول المحتويات

الدوال (Functions)

تُعرَّف الدوال باستخدام الكلمة المفتاحية fn ويمكن أن تحمل صفر أو عدة معلمات (parameters) وهي التي تكون محاطة بالأقواس.

في هذا المثال، الدالة add تأخذ وسيطتين (arguments) من نوع i32 (عدد صحيح بإشارة ذو طول 32 بت).

إذا اردت إرجاع عبارة (expression)، يمكنك الإستغناء عن الكلمة المفتاحية return و الفاصلة المنقوطة (semicolon) في آخر السطر، كما هو مبين في المثال مع الدالة subtract.

أسماء معرفات الدوال دائما تكون بطريقة الثعبان snake_case.

تلميح: إذا قمت بتعريف دالة، فإن البيانات التي تقبلها تدعى بـالمعلمات(parameters). وإذا قمت بإستدعاءالدالة ومررت لها بيانات فإنها حينئذ تدعى بالوسيطات (arguments). إذا المعلمة هي المتغير المدرج داخل الأقواس في تعريف الدالة. أما الوسيطة هي القيمة التي يتم إرسالها إلى الدالة عند استدعائها.