السلاسل متعددة الأسطر والخام
التعامل مع أسطر جديدة ونصوص بلا محارف هروب
السلاسل متعددة الأسطر والخام درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.
مشكلة السطر الجديد
تحتاج النصوص أحيانًا إلى الامتداد على عدة أسطر، مثل القصيدة أو العنوان. ويوفّر Dart طريقتين واضحتين للتعامل مع ذلك.
علامات الاقتباس الثلاثية لعدة أسطر
تتيح علامات الاقتباس الثلاثية الضغط على Enter داخل السلسلة النصية. ويصبح كل فاصل سطر تكتبونه سطرًا جديدًا فعليًا في النص.
var addr = '''123 Main St
Apt 4''';كلا نمطي الاقتباس الثلاثي متاح
تتوفر علامات الاقتباس الثلاثية بالشكلين: ثلاث علامات اقتباس مفردة أو ثلاث علامات اقتباس مزدوجة. وهما تتصرفان بالطريقة نفسها، لذا اختاروا ما يناسب النص.
var s = """line one
line two""";تسلسل الهروب للسطر الجديد
يمكنكم أيضًا إدراج فاصل سطر باستخدام تسلسل الهروب للسطر الجديد backslash-n. وهو مفيد في السلاسل ذات الاقتباس المفرد دون تحويلها إلى عدة أسطر.
var s = 'top\nbottom';انتبهوا إلى السطر الأول
مع علامات الاقتباس الثلاثية، يبدأ النص الموجود بعد علامات الفتح فورًا. وإضافة فاصل سطر قبل المحتوى تؤدي إلى سطر أول فارغ.
var s = '''
starts on line two''';تظل تسلسلات الهروب فعالة
تكون الشرطة المائلة العكسية خاصةً داخل السلاسل النصية العادية. فهي تفعّل تسلسلات هروب مثل الجدولة والسطر الجديد وعلامة الاقتباس الحرفية.
var s = 'col1\tcol2';استخدام السلاسل النصية الخام
توقف السلسلة النصية الخام معالجة جميع تسلسلات الهروب. أضيفوا الحرف r في بداية السلسلة، وستظل كل شرطة مائلة عكسية كما كُتبت تمامًا.
var path = r'C:\Users\Ada';فائدة السلاسل الخام
تتألق السلاسل الخام عند التعامل مع مسارات الملفات والتعبيرات النمطية، حيث تكثر الشرطات المائلة العكسية ويصبح الهروب من كل واحدة منها أمرًا مرهقًا.
var pattern = r'\d+';يعطّل raw الاستيفاء أيضًا
تكون علامة الدولار في السلسلة الخام مجرد حرف. ويُعطَّل الاستيفاء، لذا يظهر $name حرفيًا بدلًا من عرض قيمته.
var s = r'cost is $price';دمج raw مع الاقتباسات الثلاثية
يمكنكم الجمع بين الميزتين: تمتد السلسلة النصية raw ذات الاقتباسات الثلاثية على عدة أسطر، وتحافظ في الوقت نفسه على كل شرطة مائلة عكسية كحرف حرفي.
var s = r'''path\one
path\two''';اختيار الأداة المناسبة
استخدموا علامات الاقتباس الثلاثية للنصوص متعددة الأسطر، وraw للنصوص التي تكثر فيها الشرطات المائلة العكسية. وتغطي الميزتان معًا معظم الحالات الصعبة في السلاسل النصية.
اختبار سريع
تريدون سلسلة نصية تُحفظ فيها الشرطات المائلة العكسية حرفيًا. ماذا تستخدمون؟
مراجعة: السلاسل الكبيرة والخام
تعلّمتم أن علامات الاقتباس الثلاثية تتعامل مع النصوص متعددة الأسطر، وأن البادئة raw تحافظ على الشرطات المائلة العكسية وعلامات الدولار حرفية. 🎉
الأسئلة الشائعة
هل درس «السلاسل متعددة الأسطر والخام» مجاني؟
نعم — نص درس «السلاسل متعددة الأسطر والخام» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.
ماذا ستتعلم في «السلاسل متعددة الأسطر والخام»؟
التعامل مع أسطر جديدة ونصوص بلا محارف هروب تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟
لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «السلاسل متعددة الأسطر والخام»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟
نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ثوابت السلاسل وعلامات الاقتباس
- استيفاء السلاسل باستخدام علامة الدولار
- السلاسل متعددة الأسطر والخام
- طرق السلاسل اليومية