الفرق بين المراجعتين لصفحة: «Ruby/ARGF/inplace mode-3D»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التعبير <code>ARGF.inplace_mode</code> = ext في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصني...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التعبير <code>ARGF.inplace_mode</code> | <noinclude>{{DISPLAYTITLE: التعبير <code>ARGF.inplace_mode = ext</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
مراجعة 16:27، 10 سبتمبر 2018
يضبط التابع 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-placeeditmode). - التابع
lineno: يعيِّن عند استدعائه بالشكلlineno=integerرقم السطر الحالي للمجرىARGFككُل. - التابع
file: يعيد الملف الحالي على شكل كائن من النوعIOأوFile. - التابع
filename: يعيد اسم الملف الحالي.
مصادر
- صفحة التابع ARGF.inplace_mode = ext في التوثيق الرسمي للغة ruby.