التابع ARGF.print
في روبي
يطبع التابع print
الكائن أو الكائنات المُمرَّرة إليه على المجرى ios
(اختصارًا للعبارة Input
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
.
مصادر
- قسم التابع print في الصنف ARGF في توثيق روبي الرسمي.