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