صياغة Lambda والنطاق
تعلّم قواعد صياغة Lambda في Java والنطاق الخاص بها.
صياغة Lambda والنطاق درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
مقدمة
دوال Lambda هي كتل قصيرة من الشفرة تشبه الأساليب، لكنها تُكتب ضمن السطر. وتجعل الشفرة أكثر اختصارًا.
البنية النحوية
البنية النحوية: (parameters) -> expression أو (parameters) -> { statements }.
الشفرة: Runnable
تطبّق دالة Lambda واجهة Runnable في سطر واحد.
public class Main {
public static void main(String[] args) {
Runnable r = () -> System.out.println("Hello Lambda!");
r.run();
}
}
المعلمات
يمكن أن تتلقى دوال Lambda معلمات. ويستنتج المترجم الأنواع إذا كانت واضحة.
الشفرة: BiFunction
تجمع دالة Lambda هذه عددين صحيحين.
public class Main {
public static void main(String[] args) {
java.util.function.BiFunction<Integer, Integer, Integer> add = (a, b) -> a + b;
System.out.println("Sum: " + add.apply(2, 3));
}
}
النطاق
يمكن لدوال Lambda الوصول إلى المتغيرات الخارجية، لكن يجب أن تكون هذه المتغيرات final أو نهائية فعليًا.
تحقق من نطاق Lambda
تحقق سريع: أي عبارة صحيحة بشأن المتغيرات المستخدمة داخل دوال Lambda؟
مراجعة
مراجعة: توفر دوال Lambda بنية مختصرة للشفرة المكتوبة ضمن السطر. ويمكنها تلقي المعلمات والتقاط المتغيرات الخارجية بحذر.
الأسئلة الشائعة
هل درس «صياغة Lambda والنطاق» مجاني؟
نعم — نص درس «صياغة Lambda والنطاق» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «صياغة Lambda والنطاق»؟
تعلّم قواعد صياغة Lambda في Java والنطاق الخاص بها. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «صياغة Lambda والنطاق»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- صياغة Lambda والنطاق
- الواجهات الوظيفية
- مراجع الدوال وOptional