الفرق بين المراجعتين ل"Ruby/Dir/rewind"

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

مراجعة 17:39، 24 سبتمبر 2018

يعيد التابع pos الموضع الراهن عند المدخل الأول.

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

rewind  dir

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

يعيد التابع pos الكائن من صنف Dir الذي استٌدعي معه.

أمثلة

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

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

أنظر أيضًا

  • صفحة الصنف Dir.
  • التابع pos: يعيد التابع pos الموضع الحالي في الكائن من صنف Dir الذي استٌدعي معه. أنظر أيضًا التابع seek
  • التابع seek: يذهب إلى موضع محدد في الكائن من صنف Dir الذي استٌدعي معه.

مصادر