التابع IO.lineno‎ في روبي

من موسوعة حسوب

يعيد التابع lineno رقم السطر الحالي في مجرى د/خ. يجب أن يكون المجرى مفتوحا في وضعية القراءة.

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

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

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

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

lineno  integer

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

يعيد التابع lineno رقم السطر الحالي في مجرى د/خ.

أمثلة

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

انظر أيضا

  • التابع lineno=‎: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة.

مصادر