Menu
CoddyTech

تضمين النصوص (String Interpolation)

جزء من قسم الأساسيات في رحلة Dart على Coddy. الدرس 38 من 94.

يستخدم استيفاء السلاسل الرمز $ لتضمين المتغيرات مباشرةً داخل القيم الحرفية للسلاسل.

أنشئ متغيرات لتخزين معلومات المستخدم:

String name = "Dart";
int age = 12;
double version = 2.19;

استخدم استيفاء السلاسل النصية لتضمين هذه المتغيرات في سلسلة نصية:

String message = "Language: $name, Age: $age, Version: $version";
print(message);

بعد تنفيذ الشيفرة أعلاه، سيكون الناتج:

Language: Dart, Age: 12, Version: 2.19
challenge icon

التحدي

مبتدئ

أنشئ برنامجًا يستخدم استيفاء السلاسل النصية لعرض معلومات حول الملف الشخصي لمستخدم. يتيح لك استيفاء السلاسل النصية تضمين المتغيرات مباشرةً داخل القيم النصية الحرفية باستخدام الرمز $.

  1. استخدم المتغيرات المتوفرة لإنشاء ملخص للملف الشخصي باستخدام استيفاء السلاسل النصية.
  2. أنشئ سلسلة نصية ثانية تعرض تفاصيل اشتراك المستخدم باستخدام استيفاء السلاسل النصية.

تطبع الأسطر الموجودة أسفل الكود السلسلتين النصيتين، كما يلي:

Profile: Name: Alex, Age: 28, Premium User: true
Subscription: $9.99 per month, Active for 3.5 years

جرّب بنفسك

  // TODO: أنشئ ملخصًا للملف الشخصي باستخدام استيفاء السلاسل النصية
  // التنسيق: Profile: Name: Alex, Age: 28, Premium User: true
  String profileSummary = '';
  
  // TODO: أنشئ تفاصيل الاشتراك باستخدام استيفاء السلاسل النصية
  // التنسيق: Subscription: $9.99 per month, Active for 3.5 years
  String subscriptionDetails = '';
  
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Dart عبر الإنترنت