هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
في سويفت لا تتم تهيئة المتغيرات والثوابت تلقائيًا. القيم الافتراضية شائعة جدًا في اللغات الأخرى، ولكن يمكن أن تقود القيم الافتراضية إلى أعطال في الكود التي قد لا تتوقعها. نظرًا لأن سويفت يركز على سلامة التعليمات البرمجية، فإنه يحل مشكلة القيم الافتراضية الفوضوية بطبيعتها مع القيم الاختيارية.
قد يكون أو لا يكون للقيم الاختيارية قيمة، ولكن من المهم للغاية عند استخدام قيمة اختيارية، أن سويفت تفهم ما إذا كانت هناك قيمة أم لا. قيمة لا شيء هي قيمة صفرية Nil ولا يمكن لـ Swift حساب NIL لذلك علينا أن نطلب من سويفت استخدام القيمة أو تجاهلها.
في هذه الوحدة، ستتعلم كيفية استخدام القيم الاختيارية Optionals. ستستكشف كيفية إنشائها واستخدامها في الكود بأمان. ستتعلم كيفية استخدام عامل الاندماج الصفري Nil Coalescing Operator والربط الاختياري Optional Binding أو البيان IF-LET بحيث يكون الكود الخاص بك في مأمن من حوادث غير مرغوب فيها. ستتعرف أيضًا على Guard Let. ستستخدم هذا عندما تريد الخروج من دالة بأمان إذا واجهت قيمة لا شيء أو صفرية Nil.
تُعلِّم هذه الوحدة المتوسطة كيفية استخدام الاختياريات في Swift، بما في ذلك كيفية إنشائها واستخدامها بأمان، ومُشغِّل دمج nil، وربط الاختياري مع عبارة if-let، وguard let للخروج بأمان من دالة عند مواجهة قيمة nil.
لأن Swift لا يُهيِّئ المتغيرات والثوابت تلقائياً ويركز على سلامة الكود، فإنه يستخدم القيم الاختيارية لحل مشكلة القيم الافتراضية الفوضوية. قد يكون للاختياري قيمة أو لا، ويحتاج Swift إلى فهم ما إذا كانت القيمة موجودة.
قيمة اللاشيء هي nil. لا يستطيع Swift حساب nil، لذا عند استخدام قيمة اختيارية يجب عليك إخبار Swift إما باستخدام القيمة أو تجاهلها، وهذا هو السبب في أهمية الاختياريات وتقنيات الفكّ الآمن.
تتضمن الوحدة أربعة دروس: ما هي الاختياريات؟، ومُشغِّل دمج Nil، واستخدام If Let، واستخدام Guard Let.
ترتبط هذه الوحدة بـ Swift (لغة البرمجة)، والبرمجة الوظيفية، ووحدة الدوال.