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

من موسوعة حسوب
< Ruby‏ | IO

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

يشير رقم السطر الحالي الذي يعيده التابع 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‎

انظر أيضًا

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

مصادر