0Pricing
Swift Academy · درس

الاستبدال الأساسي داخل السلاسل النصية

ضمّن القيم مباشرةً داخل ثوابت السلاسل النصية.

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

ما هو استيفاء السلسلة النصية

يُنشئ استيفاء السلسلة النصية سلسلةً نصيةً عبر تضمين القيم مباشرةً داخل قيمة حرفية نصية. تكتبون شرطة مائلة عكسية متبوعةً بالقيمة بين قوسين، وتُدرج Swift تمثيلها النصي.

let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)

تضمين رقم

يمكن استيفاء أي قيمة، وليس السلاسل النصية فقط. وتحولها Swift إلى نص تلقائيًا.

let age = 30
print("You are \(age) years old.")

استيفاء التعبيرات

يمكنكم تضمين تعبير كامل داخل القوسين. تقيّم Swift التعبير أولًا، ثم تُدرج النتيجة.

let a = 7
let b = 3
print("Sum is \(a + b)")

استيفاءات متعددة

يمكن أن تحتوي السلسلة النصية الواحدة على عدة استيفاءات، فتجمع بحرية بين النص الحرفي والقيم الديناميكية.

let item = "apple"
let count = 4
print("I have \(count) \(item)s")

استيفاء القيم المنطقية

تُستوفى القيم المنطقية على هيئة الكلمتين true أو false.

let isReady = true
print("Ready: \(isReady)")

استدعاء الأساليب داخل الاستيفاء

يمكنكم استدعاء الدوال أو الأساليب داخل القوسين؛ فتُدرج القيمة التي يعيدها الاستدعاء.

let word = "swift"
print("Uppercased: \(word.uppercased())")

استيفاء القيم المحسوبة

يُعد الاستيفاء رائعًا للتقارير: احسبوا قيمةً ضمن السطر ثم اعرضوها في جملة.

let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")

الاستيفاء مع المجموعات

تُستوفى المصفوفات والقواميس باستخدام نص بأسلوب التصحيح، وهو مفيد للفحص السريع.

let scores = [10, 20, 30]
print("Scores: \(scores)")

القيم الاختيارية في الاستيفاء

يُظهر استيفاء قيمة اختيارية صورتها المغلّفة. أزيلوا التغليف أو استخدموا قيمةً افتراضيةً لطباعة نص واضح.

let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")

بناء السلاسل النصية بمرور الوقت

يمكنكم دمج الاستيفاء مع تسلسل السلاسل النصية أو تجميعها لإنشاء مخرجات أطول.

var report = ""
for i in 1...3 {
    report += "Line \(i)\n"
}
print(report)

الاستيفاء أم التسلسل؟

يكون الاستيفاء عادةً أوضح من لصق السلاسل النصية باستخدام +، وخصوصًا عند مزج الأنواع، لأنه لا يتطلب تحويلًا يدويًا.

let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")

تحقق سريع

تذكّروا صيغة الاستيفاء.

مراجعة: الاستيفاء الأساسي للسلاسل النصية

تعلّمتم أن الاستيفاء يضمّن القيم والتعبيرات داخل القيم الحرفية النصية باستخدام صيغة الشرطة المائلة العكسية والأقواس، وأن أي نوع يتحول تلقائيًا إلى نص، وأنه أوضح من التسلسل اليدوي عند إنشاء مخرجات تجمع أنواعًا مختلفة.

let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")

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

هل درس «الاستبدال الأساسي داخل السلاسل النصية» مجاني؟

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

ماذا ستتعلم في «الاستبدال الأساسي داخل السلاسل النصية»؟

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

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

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

كم من الوقت يستغرق درس «الاستبدال الأساسي داخل السلاسل النصية»؟

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

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

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

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

  1. الاستبدال الأساسي داخل السلاسل النصية
  2. تنسيق الأعداد داخل السلاسل النصية
  3. ثوابت السلاسل النصية متعددة الأسطر
  4. الاستبدال المخصص داخل السلاسل النصية
← العودة إلى Swift Academy