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

من موسوعة حسوب
< Ruby‏ | Dir
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>tell</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Rub...'
 
ط مراجعة وتدقيق
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>tell</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:  التابع <code>Dir.tell</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>tell</code> الموضع الحالي في المجلد الذي استٌدعي معه. انظر أيضًا التابع <code>[[uby/Dir/seek|seek]]</code>.  


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
pos → integer
tell → integer
</syntaxhighlight>
</syntaxhighlight>


== القيمة المٌعادة ==
== القيمة المعادة ==
يعيد التابع <code>pos</code> الموضع الحالي في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه.  
يعيد التابع <code>tell</code> الموضع الحالي في المجلد المعطى.  


== أمثلة ==
== أمثلة ==
مثال عن استخدام التابع <code>pos</code> على المجلد <code>testdir</code> الذي يحتوي ملفين عاديين (<code>config.h</code> و <code>main.rb</code>) ، والمجلد الأب (<code>..</code>) ، والمجلد نفسه (<code>.</code>).<syntaxhighlight lang="ruby">
مثال عن استخدام التابع <code>tell</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.tell  #=> 0
سطر 21: سطر 21:
</syntaxhighlight>
</syntaxhighlight>


== أنظر أيضًا ==
== انظر أيضًا ==
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.
* التابع <code>[[Ruby/Dir/pos-3D|pos‎]]</code>: يحدِّد عند استدعائه بالشكل <code>pos = integer‎</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).
* التابع <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-tell قسم التابع tell في الصنف Dir في توثيق روبي الرسمي.]

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

يعيد التابع tell الموضع الحالي في المجلد الذي استٌدعي معه. انظر أيضًا التابع seek.

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

tell  integer

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

يعيد التابع tell الموضع الحالي في المجلد المعطى.

أمثلة

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

d = Dir.new("testdir")
d.tell   #=> 0
d.read   #=> "."
d.tell   #=> 12

انظر أيضًا

  • التابع pos‎: يحدِّد عند استدعائه بالشكل pos = integer‎ موضع المؤشر الحالي في المجلد. 
  • التابع seek: يذهب إلى موضع محدد في المجلد الذي استٌدعي معه.

مصادر