التابع IO.lineno
في روبي
يعيد التابع 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=
: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. لن تُحدّث$.
إلا عند القراءة التالية.