التابع IO.lineno
في روبي
يعيد التابع 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
انظر أيضًا
- التابع
each_line
: ينفذ الكتلة المعطاة على كل سطر في المجرى الذي استدعي معه.
- التابع
lineno=
: يعيّن عند استدعاءه بالشكلlineno = integer
رقم السطر الحالي يدويًا إلى القيمةinteger
.