التابع open الخاص بالصنف IO في روبي
عند عدم تمرير كتلة، فسيكون التابع IO.open مرادفاً للتابع ::new. أما في حال تمرير الكتلة البرمجية، فسيُمرّر إليها io (انظر فقرة البنية العامة) كوسيط، وسيتم إغلاق مجرى د/خ (IO) تلقائيًا عند إنهاء الكتلة. في هذه الحالة، سيعيد التابع ::open قيمة الكتلة.
راجع صفحة ::new للتعرف على وسائط fd و mode و opt.
البنية العامة
open(fd, mode="r" [, opt]) → io
open(fd, mode="r" [, opt]) {|io| block } → obj
المعاملات
fd
mode
opt
القيمة المُعادة
انظر أيضا
- التابع
new: يُعيد التابعnewكائنًا جديدًا من النوعIOلواصف الملف (file descriptor) المعطىfd(انظر فقرة البنية العامة) والوضعmode. يمكن استخدامoptلتحديد أجزاء منmodeبطريقة أكثر قابلية للقراءة. انظر أيضًا صفحتي::sysopenو::for_fd. - التابع
pipe: ينشئ التابعpipeزوجًا من مداخل الأنابيب (pipe endpoints) (متصلة ببعضها البعض) ثم يعيدها على هيئة مصفوفة ثنائية من مجريات د/خIO:[read_ioوwrite_io].