الفرق بين المراجعتين لصفحة: «Ruby/IO/close»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.close‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يغلق التابع <code>close</code> [[Ruby/IO|مجرى د/خ]] <code>ios</code> (انظر فقرة البنية العامة)، ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل. المجرى لن يكون متاحًا لأي عمليات إضافية على البيانات؛ وفي حال محاولة إجراء مثل تلك العمليات، فسيُطللق الخطأ <code>IOError</code>. يتم إغلاق [[Ruby/IO|مجاري د/خ]] تلقائيًا من طرف جامع المهملات (garbage collector).
يغلق التابع <code>close</code> [[Ruby/IO|مجرى د/خ]]، ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل.  


في حال فتح [[Ruby/IO|مجرى د/خ]] <code>ios</code> بواسطة التابع <code>IO.popen</code>، فسيعيّن التابع <code>close</code> قيمة <code>$?</code>.
المجرى لن يكون متاحًا لأي عمليات إضافية على البيانات؛ وفي حال محاولة إجراء مثل تلك العمليات، فسيُطللق الخطأ <code>IOError</code>. يتم إغلاق [[Ruby/IO|مجاري د/خ]] تلقائيًا من طرف جامع المهملات (garbage collector).


تتجاهل روبي استدعاء هذا التابع على [[Ruby/IO|مجاري د/خ]] مغلقة <code>[[Ruby/IO|IO]]</code> منذ الإصدار 2.3.
في حال فتح [[Ruby/IO|مجرى د/خ]] بواسطة التابع <code>[[Ruby/IO/popen|popen]]</code>، فسيعيّن التابع <code>close</code> قيمة ‎<code>$?‎</code>.
 
تتجاهل روبي استدعاء هذا التابع على [[Ruby/IO|مجاري د/خ]] المغلقة منذ الإصدار 2.3.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">close→ nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">close→ nil‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد  التابع <code>close</code> '''القيمة <code>nil</code>.'''
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/chars|chars]]</code>:  مرادف مُتجاوز للتابع <code>[[Ruby/IO/each_char|each_char]]</code>.
* التابع <code>[[Ruby/IO/close_on_exec-3D|close_on_exec=]]</code>: يعين قيمة الراية close-on-exec.
* التابع <code>[[Ruby/IO/close_on_exec-3D|close_on_exec=]]</code>: يعين  الراية close-on-exec.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-close قسم  التابع close‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-close قسم  التابع close‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 12:04، 13 نوفمبر 2018

يغلق التابع close مجرى د/خ، ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل.

المجرى لن يكون متاحًا لأي عمليات إضافية على البيانات؛ وفي حال محاولة إجراء مثل تلك العمليات، فسيُطللق الخطأ IOError. يتم إغلاق مجاري د/خ تلقائيًا من طرف جامع المهملات (garbage collector).

في حال فتح مجرى د/خ بواسطة التابع popen، فسيعيّن التابع close قيمة ‎$?‎.

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

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

close nil

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

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

انظر أيضا

مصادر