التابع IO.write
في روبي
يكتب التابع write
السلاسل النصية المُمرَّرة إليه في المجرى الذي استدعي معه. يجب أن يكون المجرى مفتوحا في وضعية للكتابة.
سيتم تحويل الوسائط غير النصية إلى سلسلة نصية باستخدام التابع to_s
.
البنية العامة
write(string, ...) → integer
المعاملات
string
سلسلة نصية يراد كتابتها في المجرى المعطى.
القيمة المعادة
تعاد عدد البايتات المكتوبة في المجرى.
أمثلة
مثال على استخدام التابع write
:
count = $stdout.write("This is", " a test\n")
puts "That was #{count} bytes of data"
الناتج:
This is a test
That was 15 bytes of data
انظر أيضًا
- التابع
pwrite
: يكتب السلسلة النصية المُمرَّرة إليه في موضع محدَّد من المجرى الذي استُدعي معه باستخدام استدعاء دالة النظامpwrite()
.
- التابع
write_nonblock
: يكتب السلسلة النصية المُمرَّرة إليه في المجرى الذي استُدعي معه باستخدام استدعاء النظامwrite(2)
بعد تعيين قيمة الرايةO_NONBLOCK
الخاصة بواصف الملف (file descriptor) الأساسي.