جدول المحتويات:
التعريف - ماذا يعني Lambda Expression؟
تعبير lambda هو وظيفة مجهولة توفر بناء جملة موجزة وعملية ، والتي تستخدم لكتابة طرق مجهولة. يعتمد على مفهوم برمجة الوظيفة ويستخدم لإنشاء مفوضين أو أنواع شجرة تعبير. بناء الجملة هو تعبير دالة (arg1 ، arg2 … argn).
يشرح Techopedia Lambda Expression
تستخدم تعبيرات Lambda رمز العامل = ، والذي يقرأ كـ "يذهب إلى". يتم تحديد معلمات الإدخال على الجانب الأيسر للمشغل ، ويتم تحديد العبارة / التعبيرات على اليمين. بشكل عام ، لا يتم استخدام تعبيرات lambda مباشرةً في بناء جملة الاستعلام ولكنها تستخدم غالبًا في استدعاءات الطريقة. قد تحتوي تعبيرات الاستعلام على استدعاءات الطريقة.
ميزات بناء جملة التعبير Lambda كالتالي:
- إنها وظيفة بدون اسم.
- لا توجد أية معدّلات ، مثل الأحمال الزائدة والتجاوزات.
- يجب أن يحتوي نص الدالة على تعبير ، بدلاً من عبارة.
- قد يحتوي على استدعاء لإجراء دالة ولكن لا يمكن أن يحتوي على استدعاء لإجراء فرعي.
- بيان الإرجاع غير موجود.
- القيمة التي يتم إرجاعها بواسطة الدالة هي فقط قيمة التعبير الموجود في نص الدالة.
- بيان الدالة End غير موجود.
- يجب أن تحتوي المعلمات على أنواع بيانات محددة أو يمكن الاستدلال عليها.
- لا يسمح المعلمات العامة.
- لا يسمح بمعلمات اختيارية و ParamArray.
توفر تعبيرات Lambda اختصارًا للمترجم ، مما يسمح لها بإصدار طرق مخصصة للمفوضين. يقوم المترجم بإجراء الاستدلال التلقائي للنوع على وسيطات lambda ، وهي ميزة أساسية.