التابع IO.print‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO

يكتب التابع 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) الواصف الأساسي.
  • التابع printf: ينسق الكائنات المُمرَّرة إليه ثم يكتبها في المجرى الذي استدعي معه. 

مصادر