الفرق بين المراجعتين لصفحة: «Ruby/IO/rewind»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<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>ios</code> عند بداية الإدخال، مع تعيين <code>[[Ruby/IO/lineno|lineno]]</code> عند القيمة صفر.
يُموضِع التابع <code>rewind</code> [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه عند بداية الإدخال، مع تعيين <code>[[Ruby/IO/lineno|lineno]]</code> عند القيمة صفر.


 
لاحظ أنه لا يمكن استخدامه مع المجاري من مثل الأنابيب (pipes) والطرفيات tty، والمقابس (sockets).
 
لاحظ أنه لا يمكن استخدامه مع المجاري من مثل الأنابيب (pipes) وطرفيات tty، والمقابس (sockets).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">rewind → 0‎</syntaxhighlight>
<syntaxhighlight lang="ruby">rewind → 0‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>rewind</code> القيمة صفر.
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>rewind‎</code>:
مثال على استخدام التابع <code>rewind‎</code>:
سطر 19: سطر 19:
f.readline  #=> "This is line one\n"‎</syntaxhighlight>
f.readline  #=> "This is line one\n"‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/reopen|reopen]]</code>: يربط  بين [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه <code>ios</code> وبين [[Ruby/IO|مجرى د/خ]] المعطى في <code>other_IO</code> (انظر فقرة البنية العامة)، أو مجرى جديد يُفتح من المسار <code>path</code>. قد يؤدي هذا إلى تغيير الصنف الفعلي لهذا المجرى ديناميكيًا.
* التابع <code>[[Ruby/IO/seek|seek]]</code>: يسعى  إلى التموضع عند الإزاحة المعطاة في [[Ruby/IO|مجرى د/خ]]
* التابع <code>[[Ruby/IO/seek|seek]]</code>: يسعى  إلى التموضع عند الإزاحة المعطاة <code>anInteger</code> في [[Ruby/IO|مجرى د/خ]] وفقا لقيمة <code>whence</code> (انظر فقرة البنية العامة):
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-rewind قسم  التابع rewind‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-rewind قسم  التابع rewind‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 19:46، 13 نوفمبر 2018

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

لاحظ أنه لا يمكن استخدامه مع المجاري من مثل الأنابيب (pipes) والطرفيات tty، والمقابس (sockets).

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

rewind  0

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

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

أمثلة

مثال على استخدام التابع 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"‎

انظر أيضا

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

مصادر