الفرق بين المراجعتين ل"Ruby/IO/autoclose-3D"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
ط (تدقيق)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيّن التعبير <code>autoclose=</code> قيمة راية الإغلاق التلقائي (auto-close flag).
+
يُعيّن التابع <code>autoclose</code> عند استدعائه بالشكل <code>autoclose = bool</code> قيمة راية الإغلاق التلقائي (auto-close flag) إلى القيمة <code>bool</code> المنطقية.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">autoclose = bool → true or false‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">autoclose = bool → true or false‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
تعاد قيمة منطقية تمثل قيمة راية الإغلاق التلقائي.
+
تعاد قيمة منطقية تمثل قيمة راية الإغلاق التلقائي بعد ضبطها.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 19:
 
# ...
 
# ...
 
f.gets # won't cause IOError‎</syntaxhighlight>
 
f.gets # won't cause IOError‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/autoclose-3F|autoclose?‎]]</code>: يُعيد  القيمة <code>true</code> إن كان واصف الملف الأساسي ل[[Ruby/IO|مجرى د/خ]] سيٌغلق تلقائياً عند الانتهاء منه.
+
* التابع [[Ruby/IO/autoclose-3F|<code>autoclose?‎</code>]]: يتحقق إن كان واصف الملف الأساسي لمجرى معين سيُغلق تلقائيًا عند الانتهاء منه.
 +
* التابع <code>[[Ruby/IO/closed-3F|closed?‎]]</code>: يتحقق إن كان مجرى د/خ مغلقًا تمامًا.
 +
* التابع [[Ruby/IO/close|<code>close</code>]]: يغلق المجرى الذي استدعي معه ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-autoclose-3D قسم التابع autoclose=‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-autoclose-3D قسم التابع autoclose=‎ في الصنف IO‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:43، 22 ديسمبر 2018

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

مصادر