الفرق بين المراجعتين ل"Ruby/ARGF/inplace mode-3D"

من موسوعة حسوب
< Ruby‏ | ARGF
اذهب إلى التنقل اذهب إلى البحث
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby ARGF]]
 
[[تصنيف: Ruby ARGF]]
يضبط التابع [[Ruby/ARGF/inplace_mode | <code>inplace_mode</code>]] عند استدعائه بالشكل [[Ruby/ARGF/inplace_mode | <code>inplace_mode</code>]] = <code>ext</code> امتداد اسم الملف بوضعية التعديل الموضعي (<code>in</code>-<code>place</code> <code>editing</code> <code>mode</code>) إلى السلسلة النصية <code>ext</code> المعطاة. تضاف هذه القيمة المعطاة إلى أسماء كل الملفات التي يتم تعديلها، ويُحفَظ الملف المُعدَّل تحت هذا الاسم الجديد.
+
يضبط التابع [[Ruby/ARGF/inplace_mode | <code>inplace_mode</code>]] عند استدعائه بالشكل <code>inplace_mode = ext</code> امتداد اسم الملف بوضعية التعديل الموضعي (in-place editing mode) إلى السلسلة النصية <code>ext</code> المعطاة. تضاف هذه القيمة المعطاة إلى أسماء كل الملفات التي يتم تعديلها، ويُحفَظ الملف المُعدَّل تحت هذا الاسم الجديد.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby"> inplace_mode = ext → ARGF
 
<syntaxhighlight lang="ruby"> inplace_mode = ext → ARGF
القيمة المعادة
 
ARGF.
 
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 +
 +
== القيمة المعادة ==
 +
<code>ARGF</code>.
 +
 
==أمثلة==
 
==أمثلة==
ستُبدِّل الشيفرة التالية العبارة "<code>"bar"</code>" مكان أول ظهور  للعبارة "<code>"foo"</code>" في كل سطر من أسطر الملف [[Ruby/ARGF/file | <code>file</code>]].<code>txt</code> ثمَّ سيُكتب السطر الجديد في الملف [[Ruby/ARGF/file | <code>file</code>]].<code>txt</code>.<code>bak</code>:
+
ستُبدِّل الشيفرة التالية العبارة <code>"bar"</code> مكان أول ظهور  للعبارة <code>"foo"</code> في كل سطر من أسطر الملف <code>file.txt</code> ثمَّ سيُكتب السطر الجديد في الملف <code>file.txt.bak</code>:
 
<syntaxhighlight lang="ruby"> $ ruby argf.rb file.txt
 
<syntaxhighlight lang="ruby"> $ ruby argf.rb file.txt
  
سطر 20: سطر 22:
 
==انظر أيضًا==
 
==انظر أيضًا==
 
* التابع [[Ruby/ARGF/inplace_mode | <code>inplace_mode</code>]]: يعيد امتداد الملف المضاف إلى أسماء الملفات المُعدَّلة وفق وضع التعديل الموضعي (<code>in</code>-<code>place</code> <code>edit</code> <code>mode</code>).
 
* التابع [[Ruby/ARGF/inplace_mode | <code>inplace_mode</code>]]: يعيد امتداد الملف المضاف إلى أسماء الملفات المُعدَّلة وفق وضع التعديل الموضعي (<code>in</code>-<code>place</code> <code>edit</code> <code>mode</code>).
* التابع [[Ruby/ARGF/lineno | <code>lineno</code>]]: يعيِّن عند استدعائه بالشكل [[Ruby/ARGF/lineno | <code>lineno</code>]] = <code>integer</code> رقم السطر الحالي للمجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] ككُل.
+
* التابع [[Ruby/ARGF/lineno | <code>lineno</code>]]: يعيِّن عند استدعائه بالشكل <code>lineno =</code> <code>integer</code> رقم السطر الحالي للمجرى <code>ARGF</code> ككُل.
 
* التابع [[Ruby/ARGF/file | <code>file</code>]]: يعيد الملف الحالي على شكل كائن من النوع <code>IO</code> أو <code>File</code>.
 
* التابع [[Ruby/ARGF/file | <code>file</code>]]: يعيد الملف الحالي على شكل كائن من النوع <code>IO</code> أو <code>File</code>.
 
* التابع [[Ruby/ARGF/filename | <code>filename</code>]]: يعيد اسم الملف الحالي.
 
* التابع [[Ruby/ARGF/filename | <code>filename</code>]]: يعيد اسم الملف الحالي.
 
==مصادر==
 
==مصادر==
* صفحة التابع ARGF.inplace_mode = ext في التوثيق الرسمي للغة ruby.
+
* [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-inplace_mode-3D صفحة التابع ARGF.inplace_mode = ext في التوثيق الرسمي للغة ruby.]

مراجعة 16:29، 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: يعيد اسم الملف الحالي.

مصادر