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

من موسوعة حسوب
< Ruby‏ | Dir
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>rewind</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...'
 
ط مراجعة وتدقيق
 
(3 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>rewind</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:  التابع <code>Dir.rewind</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Dir]]
[[تصنيف: Ruby Dir]]
يعيد التابع <code>pos</code> الموضع الحالي في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه. أنظر أيضًا التابع <code>[[uby/Dir/seek|seek]]</code>.  
يعيد التابع <code>rewind</code> ضبط موضع المؤشر الحالي في المجلد إلى بدايته.  
 
==البنية العامة==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
pos integer
rewind dir
</syntaxhighlight>
</syntaxhighlight>
 
==القيمة المعادة==
== القيمة المٌعادة ==
يعيد التابع <code>rewind</code> الكائن <code>Dir</code> بعد إعادة ضبط موضع المؤشر فيه إلى بدايته.
يعيد التابع <code>pos</code> الموضع الحالي في الكائن من صنف <code>Dir</code> الذي استٌدعي معه.  
==أمثلة==
 
مثال عن استخدام التابع <code>rewind</code> على المجلد <code>testdir</code> الذي يحوي ملفين عاديين (<code>config.h</code> و <code>main.rb</code>)، والمجلد الأب (<code>..</code>)، والمجلد نفسه (<code>.</code>):<syntaxhighlight lang="ruby">
== أمثلة ==
مثال عن استخدام التابع <code>pos:</code><syntaxhighlight lang="ruby">
d = Dir.new("testdir")
d = Dir.new("testdir")
d.tell  #=> 0
d.read    #=> "."
d.read   #=> "."
d.rewind   #=> #<Dir:0x401b3fb0>
d.tell  #=> 12
d.read    #=> "."
</syntaxhighlight>
</syntaxhighlight>
 
==أنظر أيضًا==
== أنظر أيضًا ==
*التابع <code>[[Ruby/Dir/pos|pos]]</code>: يعيد موضع المؤشر الحالي في المجلد الذي استٌدعي معه.
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.
*التابع <code>[[uby/Dir/seek|seek]]</code>: يذهب موضع محدد في المجلد الذي استٌدعي معه.
 
==مصادر==
* التعبير <code>[[Ruby/Dir/pos-3D|pos =‎]]</code>: التعبير <code>pos =‎</code> هو مرادف للتابع <code>[[uby/Dir/seek|seek]]</code>. بيد أنّه يعيد معامل الموضع (position parameter).
*[http://ruby-doc.org/core-2.5.1/Dir.html#method-i-rewind قسم التابع rewind في الصنف Dir في توثيق روبي الرسمي.]
* التابع <code>[[uby/Dir/seek|seek]]</code>: يذهب إلى موضع محدد في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه.
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-i-pos قسم التابع pos  في الصنف Dir في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:35، 11 نوفمبر 2018

يعيد التابع rewind ضبط موضع المؤشر الحالي في المجلد إلى بدايته.

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

rewind  dir

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

يعيد التابع rewind الكائن Dir بعد إعادة ضبط موضع المؤشر فيه إلى بدايته.

أمثلة

مثال عن استخدام التابع rewind على المجلد testdir الذي يحوي ملفين عاديين (config.h و main.rb)، والمجلد الأب (..)، والمجلد نفسه (.):

d = Dir.new("testdir")
d.read     #=> "."
d.rewind   #=> #<Dir:0x401b3fb0>
d.read     #=> "."

أنظر أيضًا

  • التابع pos: يعيد موضع المؤشر الحالي في المجلد الذي استٌدعي معه.
  • التابع seek: يذهب موضع محدد في المجلد الذي استٌدعي معه.

مصادر