الفرق بين المراجعتين لصفحة: «Ruby/IO/open»
جميل-بيلوني (نقاش | مساهمات) |
جميل-بيلوني (نقاش | مساهمات) |
||
سطر 22: | سطر 22: | ||
*التابع <code>[[Ruby/IO/new|new]]</code>: يُنشئ كائنًا جديدًا من النوع <code>[[Ruby/IO|IO]]</code>. | *التابع <code>[[Ruby/IO/new|new]]</code>: يُنشئ كائنًا جديدًا من النوع <code>[[Ruby/IO|IO]]</code>. | ||
*التابع [[Ruby/IO/sysopen|<code>sysopen</code>]]: يفتح الملف الموجود في المسار المحدد، ثم يعيد واصف الملف الأساسي ك[[Ruby/Integer|عدد صحيح]]. | *التابع [[Ruby/IO/sysopen|<code>sysopen</code>]]: يفتح الملف الموجود في المسار المحدد، ثم يعيد واصف الملف الأساسي ك[[Ruby/Integer|عدد صحيح]]. | ||
*التابع [[Ruby/IO/reopen|<code>reopen</code>]]: يعيد ربط <nowiki/>[[Ruby/IO|المجرى]] الذي استُدعي معه مع <nowiki/>[[Ruby/IO|مجرى]] آخر جديد أو موجود مسبقًا. | |||
==مصادر== | ==مصادر== | ||
*[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 في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 08:56، 23 ديسمبر 2018
يشبه التابع open
التابع new
تمامًا عند استدعائه دون كتلة، أو يُمرّر الكائن IO
الذي جرى إنشاؤه كوسيط إلى الكتلة المعطاة ثم يعيد الناتج الذي تعيده الكتلة. سيتم إغلاق ذلك المجرى تلقائيًا عند إنهاء الكتلة منه. وفي هذه الحالة.
البنية العامة
open(fd, mode="r" [, opt]) → io
open(fd, mode="r" [, opt]) {|io| block } → obj
المعاملات
fd
واصف الملف المراد فتحه.
mode
وضع الفتح الذي يحدد الكيفية والغرض من فتح الملف ذي الواصف fd
. القيمة الافتراضية هي: "r". لمعرفة القيم التي يمكن استعمالها مع هذا المعامل، ارجع إلى صفحة التابع new
.
opt
يمكن استخدام هذا المعامل لتحديد أجزاء من الوضع mode
بطريقة أكثر قابلية للقراءة. للمزيد من التفاصيل، ارجع إلى صفحة التابع new
.
القيمة المعادة
يعاد كائن جديد من النوع IO
إن لم تعطَ الكتلة block
، أو يعاد ناتج تنفيذ الكتلة block
مع الكائن IO
المنشأ آنذاك.
انظر أيضًا
- التابع
new
: يُنشئ كائنًا جديدًا من النوعIO
. - التابع
sysopen
: يفتح الملف الموجود في المسار المحدد، ثم يعيد واصف الملف الأساسي كعدد صحيح. - التابع
reopen
: يعيد ربط المجرى الذي استُدعي معه مع مجرى آخر جديد أو موجود مسبقًا.