التابع IO.puts
في روبي
يكتب التابع puts
الكائن(ات) المعطاة في مجرى د/خ الذي استُدعي معه، ويكتب سطرًا جديدا بعد الأسطر التي لا تنتهي بمحرف السطر الجديد. ثم يعيد nil
. يجب أن يكون المجرى مفتوحًا في وضعية الكتابة.
إن كان الوسيط المعطى مصفوفة، فسيكتب التابع puts
كل عنصر من عناصر المصفوفة في سطر جديد.
إن لم يكن الكائن سلسلة نصية أو مصفوفة فسيتم تحويله عن طريق استدعاء تابعه to_s
.
في حال استدعاء التابع puts
بدون وسائط، فسيقوم بإخراج سطر جديد واحد.
لاحظ أن puts
يستخدم دائماً السطور الجديدة، ولا يتأثر بفاصل سجل الإخراج ($\
).
البنية العامة
puts(obj, ...) → nil
المعاملات
obj
كائن
القيمة المُعادة
يعيدputs
القيمة nil
.
أمثلة
مثال على استخدام التابع puts
:
$stdout.puts("this", "is", ["a", "test"])
الناتج:
this
is
a
test
انظر أيضا
- التابع
putc
: إن كان الوسيط المعطىobj
عددًا، فسيكتب الحرف الذي رمزه هو البايت الأقل دلال (least-significant byte) منobj
.