الفرق بين المراجعتين لصفحة: «Ruby/IO/open»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>open</code> الخاص بالصنف <code>IO</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ru...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
عند عدم تمرير كتلة، فسيكون التابع <code> | عند عدم تمرير كتلة، فسيكون التابع <code>open</code> مرادفاً للتابع <code>[[Ruby/IO/new|new]]</code>. أما في حال تمرير الكتلة البرمجية، فسيُمرّر إليها [[Ruby/IO|مجرى د/خ]] المستقبِل كوسيط، وسيتم إغلاق ذلك المجرى تلقائيًا عند إنهاء الكتلة. وفي هذه الحالة، سيعيد التابع <code>[[Ruby/IO/open|open]]</code> قيمة الكتلة. | ||
راجع صفحة <code>[[Ruby/IO/new| | راجع صفحة <code>[[Ruby/IO/new|new]]</code> للتعرف على الوسائط <code>fd</code> و <code>mode</code> و <code>opt</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">open(fd, mode="r" [, opt]) → io | <syntaxhighlight lang="ruby">open(fd, mode="r" [, opt]) → io | ||
open(fd, mode="r" [, opt]) {|io| block } → obj</syntaxhighlight> | open(fd, mode="r" [, opt]) {|io| block } → obj</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>open</code> كائنا من النوع <code>IO</code>. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/IO/new|new]]</code>: يُعيد التابع <code>new</code> كائنًا جديدًا من النوع <code>[[Ruby/IO|IO]]</code> | *التابع <code>[[Ruby/IO/new|new]]</code>: يُعيد التابع <code>new</code> كائنًا جديدًا من النوع <code>[[Ruby/IO|IO]]</code> | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-c-open قسم التابع open في الصنف IO في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/IO.html#method-c-open قسم التابع open في الصنف IO في توثيق روبي الرسمي.] |
مراجعة 21:54، 12 نوفمبر 2018
عند عدم تمرير كتلة، فسيكون التابع open
مرادفاً للتابع new
. أما في حال تمرير الكتلة البرمجية، فسيُمرّر إليها مجرى د/خ المستقبِل كوسيط، وسيتم إغلاق ذلك المجرى تلقائيًا عند إنهاء الكتلة. وفي هذه الحالة، سيعيد التابع open
قيمة الكتلة.
راجع صفحة new
للتعرف على الوسائط fd
و mode
و opt
.
البنية العامة
open(fd, mode="r" [, opt]) → io
open(fd, mode="r" [, opt]) {|io| block } → obj
القيمة المُعادة
يعيد التابع open
كائنا من النوع IO
.