أهلاً ومرحباً بك في هذا الدرس سوف تتعلم المزيد عن تعابير لامدا ما هم وما وظيفتهم إذا ما هي؟ لامدا هي طريقة لتمثيل دالة إنها تعني طريقة موسعة لعمل شيء ما إذن في حالتنا، تعبير لامدا هو جزء قصير من الترميز والذي يمكن أن يعالج دالة أخرى ربما أو يمكنه معالجة مجموعة معينة من المعلمات واسترداد قيمة لذلك كوتلن وتعابير لامدا تشبه الدوال لكنهم لا يحتاجون إلى اسم ويمكن تنفيذهم في نص دالة أخرى إذن، تعبير لامدا أو كما قد نقول لامدا، هي دالة مجهولة دالة بدون اسم يتم تمرير هذه الدوال على الفور على إنها تعبير دون الحاجة إلى الإعلان بذلك لذا فإن لامدا تتمحور حول السرعة والبساطة ولامدا تعتبر واحدة من أقوى الأدوات في كوتلن أو أي لغة حديثة أخرى لأنها تسمح بدوال النمذجة بطريقة أبسط الطريقة الوحيدة التي يمكننا من خلالها القيام بأشياء معينة في جافا هو عن طريق الإعلان عن واجهة ذات طريقة واحدة لكن في كوتلن، يمكن أن تفتح لامدا عالمًا لا نهائيًا من الاحتمالات حسنًا، كيف نحدد دالة تقبل لامدا؟ اسمح لي أن انتقل إلى MainActivity هذا هو التطبيق لذا ضمن MainActivity هنا سأقوم بتعريف متغير سأقول val، سأسمي متغير الترحيب هذا أنا فقط سأقول مرحبًا لشخص ما Val- الترحيب- يساوي، افتح الأقواس المتعرجة سأقول println مرحبًا صباح الخير مجرد ترحيب بسيط الآن، هذا المتغير لن يفعل أي شيء لأنه لم يستدعيه أي شيء بعد لذلك دعني أقوم بالتشغيل لأوضح لك ما أعنيه سأفتح logcat هنا وسأفتح النافذة وسأقوم بتشغيل هذا التطبيق يقوم Gradle بالبناء وكذلك المحاكي يظهر المحاكي الخاص بي، سأقوم بتحريكه حتى نفعل ما نفعله حسنًا، انتهى التطبيق من التحميل وانظر هنا لدينا رسالة خطأ ثم يقول "التعبير println لا يمكن استدعاؤه على إنه دالة " لذا سأعود إلى الترميز الخاص بي وسأصلح ذلك ببساطة عن طريق استدعاء دالة لامدا وهنا لامدا، لست بحاجة إلى الإعلان عن دالة لست بحاجة إلى إعطائها أي اسم سأقوم فقط باستدعاء دالة الترحيب بقول الترحيب لذلك يتم تخصيص تعبير لامدا لمتغير الترحيب بدون اسم لذا سأقوم بتشغيله مرة أخرى وإلقاء نظرة على هذا، قد قدمت IDE هذا لنا في كوتلن لاستدعاء لامدا نحتاج أن يكون لدينا مشغل خاص باسم Any.invoke ورأى أننا ننشئ دالة لامدا لذلك IDE أعطتها إلينا حسنًا، نحن الآن جاهزون للتشغيل لا أحتاج الي هؤلاء وسأقوم بتطبيق التغييرات وإعادة التشغيل يقوم بالبناء والتشغيل، نجحت التغييرات سأقوم بتشغيل التطبيق، نجح التشغيل الآن سأقوم بإحضار المحاكي الخاص بي هذا هو تطبيقي، سأضغط على الزر الآن دعنا نلقي نظرة على logcat سأقوم بالتشغيل وها نحن ذا طبعت دالة لامدا. "مرحبًا صباح الخير" تمامًا كما طلبنا ذلك لذلك تم هنا تعيين تعبير لامدا إلى متغير الترحيب يعمل الترحيب على إنه دالة ولكن ليس لها اسم أو إعلان على إنها دالة إنها مجهولة، إنها دالة لامدا لذا فإننا نستدعي ما هو أساسًا دالة لكننا نسميها تعبير لامدا ويتم استدعاء تعبير لامدا على إنه ترحيب هذا هو درسنا عن تعابير لامدا شكراً للمشاهدة ترقب الدرس التالي