التعبير 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
: يعيد اسم الملف الحالي.
مصادر
- صفحة التابع ARGF.inplace_mode = ext في التوثيق الرسمي للغة ruby.