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

من موسوعة حسوب
< Ruby‏ | Dir
اذهب إلى التنقل اذهب إلى البحث
سطر 9: سطر 9:
 
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>[[Ruby/Dir/tell|tell]]</code>.
  
 
== القيمة المٌعادة ==
 
== القيمة المٌعادة ==
يعيد التابع <code>seek</code> الموضع الحالي في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه.  
+
يعيد التابع <code>seek</code> الكائن من صنف <code>Dir</code>  الذي استٌدعي معه.  
  
 
== أمثلة ==
 
== أمثلة ==
 
مثال عن استخدام التابع <code>seek:</code><syntaxhighlight lang="ruby">
 
مثال عن استخدام التابع <code>seek:</code><syntaxhighlight lang="ruby">
d = Dir.new("testdir")
+
d = Dir.new("testdir")   #=> #<Dir:0x401b3c40>
d.tell   #=> 0
+
d.read                  #=> "."
d.read   #=> "."
+
i = d.tell               #=> 12
d.tell  #=> 12
+
d.read                   #=> ".."
 +
d.seek(i)                #=> #<Dir:0x401b3c40>
 +
d.read                  #=> ".."
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== أنظر أيضًا ==
 
== أنظر أيضًا ==
 
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.  
 
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.  
 
+
* التابع <code>[[Ruby/Dir/pos|pos]]</code>: يعيد التابع <code>pos</code> الموضع الحالي في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه. أنظر أيضًا التابع <code>[[uby/Dir/seek|seek]]</code>. 
* التابع <code>[[Ruby/Dir/getwd|getwd]]</code>: يعيد التابع <code>getwd</code> مسار مجلد العمل (working directory) الحالي للعملية (process) على شكل سلسلة نصية. 
 
* التابع <code>[[uby/Dir/seek|seek]]</code>: يذهب إلى موضع محدد في الكائن من صنف <code>Dir</code>  الذي استٌدعي معه.
 
  
 
== مصادر ==
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-i-pos قسم  التابع seek  في الصنف Dir في توثيق روبي الرسمي.]
+
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-i-seek قسم  التابع seek  في الصنف Dir في توثيق روبي الرسمي.]

مراجعة 12:46، 24 سبتمبر 2018

يذهب التابع seek إلى موضع محدد في الكائن من صنف Dir الذي استٌدعي معه.

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

seek( integer )  dir

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

المعاملات

integer 

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

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

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

أمثلة

مثال عن استخدام التابع seek:

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

أنظر أيضًا

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

مصادر