الفرق بين المراجعتين ل"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.

انظر أيضا

مصادر