التابع IO.open‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 14:02، 19 ديسمبر 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.

مصادر