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

من موسوعة حسوب

يغلق التابع close_write طرف الكتابة الخاص بمجرى د/خ المزدوج [duplex] (مثلًا إن كان يحتوي على مجرى قراءة وكتابة، مثل الأنابيب [pipes]).

سيُطلق الاستثناء IOError إذا لم يكن المجرى مزدوجًا.

تتجاهل روبي استدعاء هذا التابع على مجاري د/خ المغلقة منذ الإصدار 2.3.

البنية العامة

close_write nil

القيمة المُعادة

تعاد القيمة nil.

أمثلة

مثال على استخدام التابع close_write‎:

f = IO.popen("/bin/sh","r+")
f.close_write
f.print "nowhere"

الناتج:

prog.rb:3:in `write': not opened for writing (IOError)
 from prog.rb:3:in `print'
 from prog.rb:3‎

انظر أيضا

مصادر