التابع IO.print
في روبي
يكتب التابع print
الكائن (أو الكائنات) المُمرَّرة إليه في المجرى الذي استدعي معه ثم يُعيد القيمة nil
. يجب أن يكون المجرى مفتوحًا في وضعية الكتابة.
سيتم تحويل الكائنات غير النصية إلى سلسلة نصية عبر استدعاء التابع to_s
الخاص بها.
في حال استدعاء التابع print
بدون تمرير أي شيء إليه، فسيطبع محتويات المتغير $_
.
إن كان فاصل حقل الإخراج ($,
) مخالفا للقيمة nil
، فسيُدرَج بين الكائنات. وإن كان فاصل سجل الإخراج ($\
) مخالفًا للقيمة nil
، فسيتم إلحاقه بنهاية المخرجات.
البنية العامة
print→ nil
print(obj, ...) → nil
المعاملات
obj
كائن يراد كتابته على المجرى المعطى.
...
الكائنات الأخرى المراد كتابتها على المجرى المعطى.
القيمة المعادة
تعاد القيمة nil
بعد كتابة الكائنات obj
و ...
على المجرى المعطى.
أمثلة
مثال على استخدام التابع print
:
$stdout.print("This is ", 100, " percent.\n")
الناتج:
This is 100 percent.
انظر أيضًا
- التابع
pread
: يقرأ من المجرى الذي استدعي معه عددًا محدَّدًا من البايتات باستخدام استدعاء النظامpread
، ثم يُعيدها كسلسلة نصية من غير تعديل إزاحة (offset) الواصف الأساسي.