التابع IO.close_write
في روبي
يغلق التابع close_write
طرف الكتابة الخاص بمجرى د/خ مزدوج (duplex)؛ أي تلك المجاري التي تحتوي على مجريي قراءة وكتابة، مثل الأنابيب (pipes).
سيُطلق الاستثناء IOError
إن لم يكن المجرى مزدوجًا.
أصبحت روبي تتجاهل استدعاء هذا التابع على مجاري د/خ المغلقة منذ الإصدار 2.3.
البنية العامة
close_write→ nil
القيمة المعادة
تعاد القيمة nil
بعد تنفيذ العملية.
أمثلة
مثال على استخدام التابع close_write
:
f = IO.popen("/bin/sh","r+")
f.close_write
f.print "nowhere"
ناتج تنفيذ هذه الشيفرة هو:
prog.rb:3:in `write': not opened for writing (IOError)
from prog.rb:3:in `print'
from prog.rb:3
انظر أيضًا
- التابع
close_read
: يغلق طرف القراءة الخاص بمجرى د/خ مزدوج (duplex). - التابع
close
: يغلق مجرى د/خ، ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل. - التابع
closed?
: يتحقق إن كان مجرى د/خ مغلقًا تمامًا.