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

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.lineno‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...')
(لا فرق)

مراجعة 15:56، 13 نوفمبر 2018

يعيد التابع lineno رقم السطر الحالي في مجرى د/خ ios. يجب أن يكون المجرى مفتوحا في وضعية القراءة. يحسب التابع lineno عدد المرات التي يتم فيها استدعاء gets بدلاً من عدد السطور الجديدة التي تمت مصادفتها. ستختلف القيمتان إن استُدعي gets مع فاصل آخر غير فاصل السطر الجديد.

التوابع التي تستخدم $/، مثل each و lines و readline ستزيد أيضا قيمة lineno.

انظر أيضا صفحة المتغير $..

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

lineno  integer

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

أمثلة

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

f = File.new("testfile")
f.lineno   #=> 0
f.gets     #=> "This is line one\n"
f.lineno   #=> 1
f.gets     #=> "This is line two\n"
f.lineno   #=> 2‎

انظر أيضا

  • التابع isatty: يُعيد القيمة true إن كان مجرى د/خ ios مربوطا بجهاز طرفي (tty)، أو يعيد false خلاف ذلك.
  • التابع lineno=: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. لن تُحدّث $. إلا عند القراءة التالية.

مصادر