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

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.lineno=‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يعيّن التابع <code>lineno=</code> يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. لن تُحدّث <code>$.</code> إلا عند القراءة التالية.
يعيّن التعبير <code>lineno=</code> يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. لن يُحدّث المتغير ‎<code>$.</code> إلا عند القراءة التالية.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">lineno = integer → integer‎</syntaxhighlight>
<syntaxhighlight lang="ruby">lineno = integer → integer‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التعبير <code>lineno=‎</code> رقم السطر المعيّن.
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>lineno=‎</code>:
مثال على استخدام التابع <code>lineno=‎</code>:
سطر 18: سطر 20:
$.                        #=> 1001      # lineno of last read‎</syntaxhighlight>
$.                        #=> 1001      # lineno of last read‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد  رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]] <code>ios</code>.  يجب أن يكون المجرى مفتوحا في وضعية القراءة. يحسب التابع <code>lineno</code> عدد المرات التي يتم فيها استدعاء <code>[[Ruby/IO/gets|gets]]</code> بدلاً من عدد السطور الجديدة التي تمت مصادفتها.  ستختلف القيمتان إن استُدعي <code>[[Ruby/IO/gets|gets]]</code> مع فاصل آخر غير فاصل السطر الجديد.
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد  رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]]  
* التابع <code>[[Ruby/IO/lines|lines]]</code>:  مرادف مُتجاوز للتابع <code>[[Ruby/IO/each_line|each_line]]</code>.
==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

مراجعة 16:02، 13 نوفمبر 2018

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

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

lineno = integer  integer

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

يعيد التعبير lineno=‎ رقم السطر المعيّن.

أمثلة

مثال على استخدام التابع 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‎

انظر أيضا

مصادر