التابع IO.close_read
في روبي
اذهب إلى التنقل
اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
يغلق التابع 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) أي كتابات مُعلّقة إلى نظام التشغيل.