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

من موسوعة حسوب

يربط التابع reopen بين مجرى د/خ الذي استُدعي معه وبين المجرى المعطى في الوسيط other_IO (انظر فقرة البنية العامة)، أو بينه وبين مجرى جديد يُفتح من المسار path. قد يؤدي هذا إلى تغيير الصنف الفعلي لهذا المجرى ديناميكيًا.

البنية العامة

reopen(other_IO) ios
reopen(path, mode_str) ios

المعاملات

other_IO‎

مجرى د/خ

path‎

المسار

mode_str‎

سلسلة نصية تمثل وضعية الفتج.

القيمة المُعادة

يعيد التابع reopen مجرى د/خ الذي استُدعي معه

أمثلة

مثال على استخدام التابع reopen‎:

f1 = File.new("testfile")
f2 = File.new("testfile")
f2.readlines[0]   #=> "This is line one\n"
f2.reopen(f1)     #=> #<File:testfile>
f2.readlines[0]   #=> "This is line one\n"‎

انظر أيضا

  • التابع rewind: يُموضِع مجرى د/خ الذي استُدعي معه عند بداية الإدخال، مع تعيين lineno عند القيمة صفر.

مصادر