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

الإخراج باستخدام print و p

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 27 من 88.

توفر لك لغة Ruby طريقتين إضافيتين لعرض المخرجات: print و p. كل منهما يتصرف بشكل مختلف عن puts.

تُقوم دالة print بطباعة النص دون إضافة سطر جديد في النهاية:

print "Hello"
print "World"

يخرج هذا:

HelloWorld

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

طريقة p مختلفة. فهي تعرض النسخة الخام المناسبة لتصحيح الأخطاء (debug-friendly) للقيمة:

puts "Hello"
p "Hello"

يتم إخراج ما يلي:

Hello
"Hello"

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

challenge icon

التحدي

سهل

استخدم print و p لعرض المخرجات بالطرق التالية:

  1. استخدم print لإخراج Ruby متبوعاً بـ print أخرى لإخراج Programming (يجب أن يظهرا معاً في نفس السطر بدون مسافة بينهما)، ثم استخدم puts مجردة (بدون وسائط) للانتقال إلى السطر التالي
  2. استخدم p لإخراج السلسلة النصية debug (مع إظهار شكلها الخام بعلامات الاقتباس)
  3. استخدم p لإخراج الرقم 42

يجب أن يكون مخرجك 3 أسطر بالضبط في المجموع:

RubyProgramming<br>"debug"<br>42

ورقة مرجعية

توفر لغة Ruby كلاً من print و p كبدائل لـ puts لعرض المخرجات.

تقوم الطريقة print بإخراج النص دون إضافة سطر جديد:

print "Hello"
print "World"
# المخرجات: HelloWorld

تعرض الطريقة p النسخة الخام الصديقة لتصحيح الأخطاء (debugging) للقيمة، حيث تظهر السلاسل النصية مع علامات الاقتباس:

puts "Hello"  # المخرجات: Hello
p "Hello"     # المخرجات: "Hello"

وهذا يجعل p مفيدة لتصحيح الأخطاء، لأنها توضح بشكل جلي نوع البيانات الذي تتعامل معه.

جرّب بنفسك

# TODO: اكتب كودك أدناه

# 1. استخدم print مرتين لطباعة "Ruby" و "Programming" على نفس السطر،
#    ثم استخدم puts بمفردها (بدون وسائط) للانتقال إلى السطر التالي

# 2. استخدم p لطباعة السلسلة النصية "debug"

# 3. استخدم p لطباعة الرقم 42
quiz iconاختبر نفسك

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

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