التابع IO.autoclose= في روبي
يُعيّن التابع autoclose عند استدعائه بالشكل autoclose = bool قيمة راية الإغلاق التلقائي (auto-close flag) إلى القيمة bool المنطقية.
البنية العامة
autoclose = bool → true or false
القيمة المعادة
تعاد قيمة منطقية تمثل قيمة راية الإغلاق التلقائي بعد ضبطها.
أمثلة
مثال على استخدام التابع autoclose=:
f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause IOError
f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = true
# ...
f.gets # won't cause IOError
انظر أيضًا
- التابع
autoclose?: يتحقق إن كان واصف الملف الأساسي لمجرى معين سيُغلق تلقائيًا عند الانتهاء منه. - التابع
closed?: يتحقق إن كان مجرى د/خ مغلقًا تمامًا. - التابع
close: يغلق المجرى الذي استدعي معه ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل.