الفرق بين المراجعتين ل"Ruby/IO/lineno"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.lineno</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...') |
|||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
− | يعيد التابع <code>lineno</code> رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]] | + | يعيد التابع <code>lineno</code> رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]]. يجب أن يكون المجرى مفتوحا في وضعية القراءة. |
− | + | يحسُب التابع <code>lineno</code> عدد المرات التي يتم فيها استدعاء <code>[[Ruby/IO/gets|gets]]</code> بدلاً من عدد السطور الجديدة التي وجدها. ستختلف القيمتان إن استُدعي <code>[[Ruby/IO/gets|gets]]</code> مع فاصل آخر غير فاصل السطر الجديد. | |
− | انظر أيضا صفحة المتغير <code>$.</code>. | + | التوابع التي تستخدم <code>$/</code>، مثل <code>[[Ruby/IO/each|each]]</code> و <code>[[Ruby/IO/lines|lines]]</code> و <code>[[Ruby/IO/readline|readline]]</code> ستزيد أيضا في قيمة <code>lineno</code>. |
+ | |||
+ | انظر أيضا صفحة المتغير <code>$.</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">lineno → integer</syntaxhighlight> | <syntaxhighlight lang="ruby">lineno → integer</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
+ | يعيد التابع <code>lineno</code> رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]]. | ||
+ | |||
==أمثلة== | ==أمثلة== | ||
− | مثال على استخدام التابع <code>lineno</code>: | + | مثال على استخدام التابع <code>lineno</code>:<syntaxhighlight lang="ruby">f = File.new("testfile") |
− | <syntaxhighlight lang="ruby">f = File.new("testfile") | ||
f.lineno #=> 0 | f.lineno #=> 0 | ||
f.gets #=> "This is line one\n" | f.gets #=> "This is line one\n" | ||
سطر 20: | سطر 23: | ||
f.lineno #=> 2</syntaxhighlight> | f.lineno #=> 2</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
− | + | *التابع <code>[[Ruby/IO/lineno-3D|lineno=]]</code>: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة. | |
− | * التابع <code>[[Ruby/IO/lineno-3D|lineno=]]</code>: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-lineno قسم التابع lineno في الصنف IO في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-lineno قسم التابع lineno في الصنف IO في توثيق روبي الرسمي.] |
مراجعة 16:00، 13 نوفمبر 2018
يعيد التابع 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=
: يعيّن يدويًا رقم السطر الحالي ويعطيه القيمة المحددة.