التعليقات
جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 3 من 86.
التعليقات هي ملاحظات تكتبها داخل الكود الخاص بك. يتجاهلها المترجم (compiler) تماماً - فهي موجودة فقط لمساعدة البشر على فهم الكود.
لكتابة تعليق بسطر واحد، استخدم //. كل شيء بعد // حتى نهاية السطر يتم تجاهله:
// هذا تعليق
print("Hello!")يمكن أيضًا كتابة تعليق في نهاية السطر، بعد الكود:
print("Hello!") // هذا يطبع !Helloللتعليقات التي تمتد لعدة أسطر، استخدم /* للبدء و */ للإنهاء:
/* هذا تعليق متعدد الأسطر.
يتجاهل المترجم كل هذا. */
print("Welcome!")يمكن للتعليقات أيضًا بشكل مؤقت تعطيل سطر من الكود دون حذفه:
// print("This line will NOT run")
print("This line will run")التحدي
مبتدئقم بإصلاح الكود بحيث يتم طباعة Hello, Swift! فقط.
- استبدل
?بالرموز التي تحول السطر إلى تعليق - يجب أن يصبح السطر الذي يطبع
Goodbye!تعليقاً حتى لا يتم تشغيله - قم بتغيير السطر الذي يبدأ بـ
?فقط
ورقة مرجعية
التعليقات في Swift:
- ملاحظات للبشر - يتجاهلها المترجم (compiler)
- يمكن تعطيل الكود مؤقتاً دون حذفه
تعليق سطر واحد:
// هذا تعليق
print("Hello!") // تعليق بعد الكودتعليق متعدد الأسطر:
/* هذا تعليق
متعدد الأسطر */تعطيل الكود:
// print("This will NOT run")
print("This will run")جرّب بنفسك
// اكتب الكود الخاص بك أدناه
? print("Goodbye!")
print("Hello, Swift!")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالإسناد المركبمراجعة - عمليات رياضية بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
دالة الطباعةتضمين النصوصإدخال ReadLineتحويل الأنواعمراجعة - حتى 120مراجعة - True أو False10الدوال
تعريف دالةالمعاملات والوسائطقيم الإرجاعتسميات الوسائطمراجعة - دالة Sigmaمراجعة - دالة Validationالقيم الافتراضية2المتغيرات
Let مقابل Varتوصيف الأنواع (Type Annotations)الأرقامStringBooleanقواعد التسميةمراجعة - تهيئة المتغيرات5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعامل الثلاثي (Ternary Operator)8حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات3القيم الاختيارية (Optionals)
ما هي القيم الاختياريةفك القيم باستخدام If Letاستخدام Guard Letمعامل دمج Nilمراجعة - فك القيم بأمان9حلقات التكرار
حلقة For-Inحلقة Whileحلقة Repeat-WhileBreakContinueمراجعة - المضروب (Factorial)النطاقات في حلقات التكرارالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)