الفرق بين المراجعتين لصفحة: «Ruby/IO/rewind»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.rewind</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...' |
جميل-بيلوني (نقاش | مساهمات) ط تدقيق |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 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> | ||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة صفر بعد تنفيذ العملية. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>rewind</code>: | مثال على استخدام التابع <code>rewind</code>: | ||
سطر 18: | سطر 18: | ||
f.lineno #=> 0 | f.lineno #=> 0 | ||
f.readline #=> "This is line one\n"</syntaxhighlight> | f.readline #=> "This is line one\n"</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* | * التابع [[Ruby/IO/pos|<code>pos</code>]]: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه. | ||
* التابع <code>[[Ruby/IO/seek|seek]]</code>: | |||
* التابع <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"