الدرس 1 من 10
أول برنامج
- 8 دقائق
- 5 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
الطباعة بـ puts وإدراج القيم في النصّ
الشرح
تُقرأ Ruby كأنها كلام عادي، فلا تحتاج إلى فاصلة منقوطة في آخر السطر، ولا تحتاج غالبًا إلى أقواس حول القيم التي تمرّرها إلى الدالة. وكل شيء فيها كائن، حتى الرقم كما في 5.even? والنصّ كما في "ليان".length.
تطبع puts ما تعطيها ثم تنتقل إلى سطر جديد. ولتضع قيمة متغيّر داخل نصّ اكتبه بين #{ } مثل "المستوى #{level}"، وهذا ما يُسمّى إدراج القيم في النصّ (interpolation)، وهو يحوّل الرقم إلى نصّ بنفسه.
ولا يعمل إدراج القيم إلا بين علامتَي التنصيص المزدوجتين، أما '#{level}' بين علامتين مفردتين فيُطبع كما هو حرفًا بحرف.
المطلوب
عرّف name نصًّا وlevel رقمًا صحيحًا، ثم اطبع سطرًا واحدًا يجمعهما بإدراج القيم في النصّ.
الفحوص
5 فحوص- المتغيّر name نصّ وليس فارغًا
- المتغيّر level رقم صحيح
- طُبع الاسم
- طُبع المستوى في السطر نفسه
- استُعمل #{ } بدل جمع النصوص