التابع IO.close_read‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
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) أي كتابات مُعلّقة إلى نظام التشغيل.

مصادر