String
جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 7 من 86.
الـ Character هو حرف واحد (على سبيل المثال: 1, 6, %, b, p, ., T, إلخ.)
نوع String هو نوع خاص يتكون من عدة من نوع Character.
لتهيئة قيمة string في متغير، قم بإحاطتها بين علامتي تنصيص مزدوجتين:
let s1 = "This is a string"
let s2 = "This is also a string"في المثال أعلاه، تم تهيئة ثابتين من نوع string، باسم s1 و s2.
ملاحظة: على عكس بايثون، تقتصر لغة Swift على استخدام علامات التنصيص المزدوجه " للسلاسل النصية (strings). علامات التنصيص المفردة ليست صالحة للسلاسل النصية في Swift.
String Interpolation:
تتمتع Swift بفيزية قوية تُسمى string interpolation باستخدام \(). يتيح لك هذا إدراج القيمة مباشرة داخل string:
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// اسمي أليس وأنا عمري 25 سنة.التحدي
مبتدئقم بتخزين النص I am learning to code with Coddy! في ثابت باسم coddy.
تأكد من تخزين قيمة النص الـ exact تمامًا مع مراعاة حالة الأحرف الصحيحة.
جرّب بنفسك
// اكتب الكود الخاص بك أدناه
// استبدل النص الفارغ بالسلسلة النصية الدقيقة التي تطلبها المهمة
let coddy = ""
// لا تغيّر السطر أدناه
print("coddy = \"\(coddy)\"")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
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)تدرّب بنفسك: Playground لـ Swift