التابع 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) أي كتابات مُعلّقة إلى نظام التشغيل.