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

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

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

يذهب التابع seek إلى موضع محدد في المجلد الذي استٌدعي معه.

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

seek( integer )  dir

ينبغي أن يكون الوسيط integer عددًا معادًا من التابع tell.

المعاملات

integer 

عددٌ معاد من التابع tell.

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

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

أمثلة

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

d = Dir.new("testdir")   #=> #<Dir:0x401b3c40>
d.read                   #=> "."
i = d.tell               #=> 12
d.read                   #=> ".."
d.seek(i)                #=> #<Dir:0x401b3c40>
d.read                   #=> ".."

انظر أيضًا

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

مصادر