التابع IO.rewind‎ في روبي

من موسوعة حسوب
< Ruby‏ | 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"‎

انظر أيضًا

  • التابع pos: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) للمجرى الذي استدعي معه.
  • التابع seek: يحرِّك مؤشر المجرى الذي استدعي معه إلى موضع محدَّد.

مصادر