0Pricing
Dart Academy · درس

استيفاء السلاسل باستخدام علامة الدولار

ضمّن القيم والتعبيرات داخل السلاسل

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

ما المقصود بالاستيفاء

يتيح الاستيفاء إدراج قيمة مباشرةً داخل سلسلة نصية، بحيث ينشئ Dart النص النهائي لكم بدلًا من ضم الأجزاء يدويًا.

علامة الدولار هي المُشغّل

داخل السلسلة النصية، تخبر علامة الدولار Dart بأن الكلمة التالية متغير يجب إدراجه. وهي جوهر الاستيفاء.

var name = 'Ada';
var hi = 'Hi, $name!';

يُقرأ بصورة طبيعية

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

var pet = 'cat';
var line = 'I have a $pet';

الأقواس المعقوفة للتعبيرات

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

var a = 2, b = 3;
var s = 'Sum is ${a + b}';

متى تكون الأقواس مطلوبة

تحتاجون إلى الأقواس كلما استدعيتم دالة أو وصلتم إلى خاصية، لأن النقطة قد تربك Dart لولا ذلك.

var word = 'dart';
var up = '${word.toUpperCase()}';

تنهي الأقواس اسم المتغير

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

var n = 5;
var id = 'item${n}x';

الاستيفاء أفضل من الجمع

مقارنةً بـ عامل الجمع، يكون الاستيفاء أقصر ويتجنب علامات الاقتباس والمسافات الزائدة. فابدؤوا به عند مزج النصوص بالقيم.

var price = 9;
var tag = 'Only \$$price';

تتحول القيم إلى نصوص

تُحوَّل أي قيمة تستوفونها إلى نص بواسطة دالة toString الخاصة بها. وحتى الأرقام والقيم المنطقية والقوائم تتحول إلى سلاسل نصية قابلة للقراءة.

var ok = true;
var s = 'Ready: $ok';

طباعة علامة دولار حرفية

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

var cost = 'Total: \$50';

استخدموا التداخل بحذر

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

var x = 7;
var s = 'Value ${x > 5 ? "big" : "small"}';

الاستيفاء عمليًا

يتألق الاستيفاء عند إنشاء الرسائل مثل التحيات والسجلات والعناوين، حيث يختلط النص بالبيانات باستمرار.

var user = 'Sam';
var log = 'User $user logged in';

اختبار سريع

تريدون إدراج نتيجة تعبير داخل سلسلة نصية. ماذا تستخدمون؟

مراجعة: علامة الدولار

تعلّمتم أن $ تُدرج متغيرًا، وأن ${...} تُدرج تعبيرًا. ويحافظ الاستيفاء على نظافة السلاسل النصية ووضوحها. 🎉

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

هل درس «استيفاء السلاسل باستخدام علامة الدولار» مجاني؟

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

ماذا ستتعلم في «استيفاء السلاسل باستخدام علامة الدولار»؟

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

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

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

كم من الوقت يستغرق درس «استيفاء السلاسل باستخدام علامة الدولار»؟

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

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

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

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

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