C++طريقة تمرير متغيرات خارجية لدالة معرّفة بأسلوب Lambda Expressions
في المثال التالي قمنا بتعريف متغيرين إسمهما a
و b
مع إعطائهما قيم أولية.
بعدها قمنا بتعريف دالة بأسلوب Lambda Expressions مع تمرير المتغيرين a
و b
لها كما هما.
عند تعريفها قمنا بإسنادها لمتغير إسمه lambda
و نوعه auto حتى نتمكن لاحقاً من استدعائها من خلاله.
مهمة هذه الدالة هي جمع العددين اللذين نمررهما لها و من ثم إرجاع الناتج.
مثال
سنحصل على النتيجة التالية عند التشغيل.
3 + 5 = 8
معلومة تقنية
تمرير المتغير كما هو لدالة معرّفة بأسلوب Lambda Expressions يجعلك قادر على قراءة قيمها فقط بدون القدرة على تعديلها.
في حال أردت تحديث قيم المتغيرات التي يتم تمريرها للدالة فيجب تمرير عناوين المتغيرات لها و ليس أسماءها فقط.