الفرق بين المراجعتين ل"Ruby/IO/lineno-3D"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(تدقيق)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يعيّن التعبير <code>lineno=</code> يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. لن يُحدّث المتغير ‎<code>$.‎</code> إلا عند القراءة التالية.
+
يعيّن التابع <code>lineno</code> عند استدعاءه بالشكل <code>lineno = integer</code> رقم السطر الحالي يدويًا إلى القيمة <code>integer</code>. لن يُحدّث المتغير ‎<code>$.‎</code> إلا عند القراءة التالية.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">lineno = integer → integer‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">lineno = integer → integer‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التعبير <code>lineno=‎</code> رقم السطر المعيّن.
+
يعاد العدد الصحيح <code>integer</code> بعد تعيينه إلى رقم السطر الحالي.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 19:
 
f.gets                    #=> "This is line two\n"
 
f.gets                    #=> "This is line two\n"
 
$.                        #=> 1001      # lineno of last read‎</syntaxhighlight>
 
$.                        #=> 1001      # lineno of last read‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]]  
+
*التابع [[Ruby/IO/readlines|<code>readlines</code>]]: يقرأ ملفًا بأكمله سطرًا سطرًا ثم يعيد تلك الأسطر في [[Ruby/Array|مصفوفة]].
 +
 
 +
*التابع [[Ruby/IO/each line|<code>each_line</code>]]: ينفذ الكتلة المعطاة على كل سطر في المجرى الذي استدعي معه.
 +
 
 +
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد رقم السطر الحالي في [[Ruby/IO|المجرى]] الذي استدعي معه.  يجب أن يكون المجرى مفتوحًا في وضعية القراءة.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-lineno-3D قسم التابع lineno=‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-lineno-3D قسم التابع lineno=‎ في الصنف IO‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 13:42، 22 ديسمبر 2018

يعيّن التابع lineno عند استدعاءه بالشكل lineno = integer رقم السطر الحالي يدويًا إلى القيمة integer. لن يُحدّث المتغير ‎$.‎ إلا عند القراءة التالية.

البنية العامة

lineno = integer  integer

القيمة المعادة

يعاد العدد الصحيح integer بعد تعيينه إلى رقم السطر الحالي.

أمثلة

مثال على استخدام التابع lineno=‎:

f = File.new("testfile")
f.gets                     #=> "This is line one\n"
$.                         #=> 1
f.lineno = 1000
f.lineno                   #=> 1000
$.                         #=> 1         # lineno of last read
f.gets                     #=> "This is line two\n"
$.                         #=> 1001      # lineno of last read‎

انظر أيضًا

  • التابع readlines: يقرأ ملفًا بأكمله سطرًا سطرًا ثم يعيد تلك الأسطر في مصفوفة.
  • التابع each_line: ينفذ الكتلة المعطاة على كل سطر في المجرى الذي استدعي معه.
  • التابع lineno: يعيد رقم السطر الحالي في المجرى الذي استدعي معه. يجب أن يكون المجرى مفتوحًا في وضعية القراءة.

مصادر