الفرق بين المراجعتين ل"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: يسعى إلى التموضع عند الإزاحة المعطاة في مجرى د/خ

مصادر