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