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