Kotlin Academy · درس

Option وNullable: متى تستخدم كلًّا منهما

قارن بين نوع Option في Arrow وأنواع Kotlin القابلة للقيمة الفارغة، واختر النوع المناسب

الدرس 3 من 413 خطوة

Option وNullable: متى تستخدم كلًّا منهما درس مجاني في Kotlin Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Kotlin Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Kotlin Academy 4 دروس في المجموع.

طريقتان لتمثيل عدم وجود القيمة

تحتوي Kotlin على أنواع nullable مضمّنة (T?) تمثل «قيمة أو لا شيء». كما توفر Arrow النوع Option، وهو نوع مختوم يضم Some(value: A) وNone. ويحل كلاهما المشكلة نفسها، لكن كلًا منهما يناسب سياقات مختلفة.

الأنواع Nullable في Kotlin

‏Option<A> في Arrow

التحويل بين Option والقيم Nullable

‏map وflatMap على Option

‏filter على Option

‏fold: استهلاك Option

متى تفضّل Nullable T؟

متى تفضّل Option<A>؟

Option داخل either { }

النمط المضاد لاستخدام Option

اختبار سريع

مراجعة: Option والقيم القابلة لـ null

البدء مجانًا

تعلم Kotlin مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
51
الدروس
203

الأسئلة الشائعة

هل درس «Option وNullable: متى تستخدم كلًّا منهما» مجاني؟

نعم — نص درس «Option وNullable: متى تستخدم كلًّا منهما» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Kotlin Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Kotlin Academy 4 دروس في المجموع.

ماذا ستتعلم في «Option وNullable: متى تستخدم كلًّا منهما»؟

قارن بين نوع Option في Arrow وأنواع Kotlin القابلة للقيمة الفارغة، واختر النوع المناسب تتمرن على Kotlin Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Kotlin Academy؟

لا تُشترط خبرة سابقة. Kotlin Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «Option وNullable: متى تستخدم كلًّا منهما»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Kotlin Academy هذا؟

نعم. كل درس في Kotlin Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ‏Either : معالجة الأخطاء ذات الأنواع من دون استثناءات
  2. Arrow Raise DSL: تركيب الأخطاء المعرّفة بالأنواع
  3. Option وNullable: متى تستخدم كلًّا منهما
  4. نمذجة المجالات الوظيفية باستخدام الأنواع الأساسية في Arrow
← العودة إلى Kotlin Academy