Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

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

يستخدم تضمين السلاسل النصية (String interpolation) الرمز $ لتضمين المتغيرات مباشرة داخل الثوابت النصية.

قم بإنشاء متغيرات لتخزين معلومات المستخدم:

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

استخدم استكمال السلسلة (string interpolation) لتضمين هذه المتغيرات في سلسلة نصية:

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

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

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

التحدي

مبتدئ

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

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

تنسيق المخرجات المثال:

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

ورقة مرجعية

يستخدم إقحام السلاسل النصية (String interpolation) الرمز $ لتضمين المتغيرات مباشرة داخل السلاسل النصية الثابتة:

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

جرّب بنفسك

void main() {
  // معلومات ملف تعريف المستخدم
  String name = 'Alex';
  int age = 28;
  bool isPremiumUser = true;
  
  // تفاصيل الاشتراك
  double monthlyFee = 9.99;
  double yearsActive = 3.5;
  
  // TODO: إنشاء ملخص للملف الشخصي باستخدام استيفاء السلسلة (string interpolation)
  // التنسيق: Profile: Name: Alex, Age: 28, Premium User: true
  String profileSummary = '';
  
  // TODO: إنشاء تفاصيل الاشتراك باستخدام استيفاء السلسلة (string interpolation)
  // التنسيق: Subscription: $9.99 per month, Active for 3.5 years
  String subscriptionDetails = '';
  
  // طباعة النتائج
  print(profileSummary);
  print(subscriptionDetails);
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals