التابع ARGF.print
في روبي
يطبع التابع print
الكائن أو الكائنات المُمرَّرة إليه على المجرى ios
(اختصارًا للعبارة I
nput Output Stream).
يجب أن يكون المجرى مفتوحًا وفي وضعية الكتابة. إن لم يكن الكائن المعطى سلسلةً نصيةً، فسيُحوَل إلى سلسلة نصية باستدعاء التابع to_s
تلقائيًّا. عند استدعاء التابع print
دون تمرير أي وسائط، سيُطبَع محتويات المعامل $_
.
إذا لم يكن فاصل حقل المخرجات (,$
) يساوي القيمة nil
، فسيُدرج بين الكائنات المُمررة. وإذا لم يكن فاصل سجل المخرجات (\$
) يساوي القيمة nil
، فسيُضاف إلى المُخرج النهائي.
البنية العامة
print → nil
print(obj, ...) → nil
القيم المعادة
تعاد القيمة nil
بعد طباعة محتويات المعامل $_
(إن لم يمرَّر أي شيء) أو الكائن obj
والكائنات الأخرى الممرَّرة على المجرى ios
.
أمثلة
مثالٌ على استخدام التابع print
:
$stdout.print("This is ", 100, " percent.\n") # => This is 100 percent.
ناتج تنفيذ هذا المثال هو:
This is 100 percent.
انظر أيضًا
- التابع
printf
: يطبع الكائن أو الكائنات الممرَّرة إليه على المجرىios
بعد تنسيقها بشكل معين. - التابع
putc
: يكتب محرفًا واحدًا على المجرىios
(اختصارًا للعبارة Input Output Stream). - التابع
puts
: يكتب الكائن أو الكائنات المُمرَّرة إليه على المجرىios
(اختصارًا للعبارة Input Output Stream) ثمَّ يضيف سطرًا جديدًا في النهاية إن لم تحتوِ تلك الكائنات المعطاة على محرف سطرٍ جديدٍ. - التابع
read
: يقرأ عددًا محددًا من البايتات من المجرىARGF
.