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