الإخراج باستخدام 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، تظهر السلاسل النصية مع علامات الاقتباس الخاصة بها، مما يوضح أنك تنظر إلى سلسلة نصية. هذا مفيد عند تصحيح الأخطاء لأنك تستطيع رؤية نوع البيانات التي تتعامل معها بالضبط.
التحدي
سهلاستخدم print و p لعرض المخرجات بالطرق التالية:
- استخدم
printلإخراجRubyمتبوعاً بـprintأخرى لإخراجProgramming(يجب أن يظهرا معاً في نفس السطر بدون مسافة بينهما)، ثم استخدمputsمجردة (بدون وسائط) للانتقال إلى السطر التالي - استخدم
pلإخراج السلسلة النصيةdebug(مع إظهار شكلها الخام بعلامات الاقتباس) - استخدم
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يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ