الفرق بين المراجعتين لصفحة: «Ruby/ARGF/inplace mode-3D»

من موسوعة حسوب
< Ruby‏ | ARGF
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التعبير <code>ARGF.inplace_mode</code> = ext في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصني...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التعبير <code>ARGF.inplace_mode</code> = ext في روبي}}</noinclude>
<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-place edit mode).
  • التابع lineno: يعيِّن عند استدعائه بالشكل lineno = integer رقم السطر الحالي للمجرى ARGF ككُل.
  • التابع file: يعيد الملف الحالي على شكل كائن من النوع IO أو File.
  • التابع filename: يعيد اسم الملف الحالي.

مصادر

  • صفحة التابع ARGF.inplace_mode = ext في التوثيق الرسمي للغة ruby.