التعبير ARGF.inplace_mode = ext في روبي
يضبط التابع inplace_mode عند استدعائه بالشكل inplace_mode = ext امتداد اسم الملف بوضعية التعديل الموضعي (in-place editing mode) إلى السلسلة النصية ext المعطاة. تضاف هذه القيمة المعطاة إلى أسماء كل الملفات التي يتم تعديلها، ويُحفَظ الملف المُعدَّل تحت هذا الاسم الجديد.
البنية العامة
inplace_mode = ext → ARGF
القيمة المعادة
يعاد المجرى ARGF.
أمثلة
ستُبدِّل الشيفرة التالية العبارة "bar" مكان أول ظهور للعبارة "foo" في كل سطر من أسطر الملف file.txt ثمَّ سيُكتب السطر الجديد في الملف file.txt.bak:
$ ruby argf.rb file.txt
ARGF.inplace_mode = '.bak'
ARGF.each_line do |line|
print line.sub("foo","bar")
end
انظر أيضًا
- التابع
inplace_mode: يعيد امتداد الملف المضاف إلى أسماء الملفات المُعدَّلة وفق وضع التعديل الموضعي (in-place edit mode). - التابع
lineno: يعيِّن عند استدعائه بالشكلlineno = integerرقم السطر الحالي للمجرىARGFككُل. - التابع
file: يعيد الملف الحالي على شكل كائن من النوعIOأوFile. - التابع
filename: يعيد اسم الملف الحالي.