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

من موسوعة حسوب

يسعى التابع seek إلى التموضع عند الإزاحة المعطاة في مجرى د/خ وفقا لقيمة whence (انظر فقرة البنية العامة):

قيمة الوسيط whence شرح
:CUR أو IO::SEEK_CUR يسعى إلى موضع الإزاحة الذي يساوي amount + موضع الإزاحة الحالي.
‎:END أو IO::SEEK_END
يسعى إلى موضع الإزاحة الذي يساوي amount + نهاية المجرى (ستحتاج على الأرجح لإعطاء amount قيمة سالبة).
:SET أو IO::SEEK_SET يسعى إلى موضع الإزاحة الموجود عند الموضع amount

البنية العامة

seek(amount, whence=IO::SEEK_SET)   0

المعاملات

amount‎

عدد صحيح.

whence‎

راية.

القيمة المُعادة

يعيد التابع seek القيمة صفر.

أمثلة

مثال على استخدام التابع seek‎:

f = File.new("testfile")
f.seek(-13, IO::SEEK_END)   #=> 0
f.readline                  #=> "And so on...\n"‎

انظر أيضا

  • التابع rewind: يُموضِع مجرى د/خ الذي استُدعي معه عند بداية الإدخال، مع تعيين lineno عند القيمة صفر.

مصادر