الفرق بين المراجعتين لصفحة: «Ruby/IO/rewind»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط تدقيق |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
يعيد التابع <code>rewind</code> مؤشر [[Ruby/IO|المجرى]] الذي استُدعي معه إلى موضع بداية الإدخال؛ هذا يؤدي إلى تعيين رقم السطر <code>[[Ruby/IO/lineno|lineno]]</code> إلى القيمة صفر. | |||
لاحظ | لاحظ أنَّه لا يمكن استخدام هذا التابع مع المجاري من مثل الأنابيب (pipes) والطرفيات tty، والمقابس (sockets). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">rewind → 0</syntaxhighlight> | <syntaxhighlight lang="ruby">rewind → 0</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة صفر بعد تنفيذ العملية. | |||
==أمثلة== | ==أمثلة== | ||
سطر 18: | سطر 18: | ||
f.lineno #=> 0 | f.lineno #=> 0 | ||
f.readline #=> "This is line one\n"</syntaxhighlight> | f.readline #=> "This is line one\n"</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/IO/seek|seek]]</code>: | * التابع [[Ruby/IO/pos|<code>pos</code>]]: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه. | ||
* التابع <code>[[Ruby/IO/seek|seek]]</code>: يحرِّك مؤشر [[Ruby/IO|المجرى]] الذي استدعي معه إلى موضع محدَّد. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-rewind قسم | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-rewind قسم التابع rewind في الصنف IO في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:18، 23 ديسمبر 2018
يعيد التابع rewind
مؤشر المجرى الذي استُدعي معه إلى موضع بداية الإدخال؛ هذا يؤدي إلى تعيين رقم السطر lineno
إلى القيمة صفر.
لاحظ أنَّه لا يمكن استخدام هذا التابع مع المجاري من مثل الأنابيب (pipes) والطرفيات tty، والمقابس (sockets).
البنية العامة
rewind → 0
القيمة المعادة
تعاد القيمة صفر بعد تنفيذ العملية.
أمثلة
مثال على استخدام التابع rewind
:
f = File.new("testfile")
f.readline #=> "This is line one\n"
f.rewind #=> 0
f.lineno #=> 0
f.readline #=> "This is line one\n"