الفرق بين المراجعتين ل"Ruby/IO/pos-3D"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
ط (تدقيق)
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يسعى التعبير <code>pos=</code> إلى التموضع عند الإزاحة المحددة (بالبايت) في [[Ruby/IO|مجرى د/خ]].  
+
يحرِّك التابع <code>pos</code> عند استدعائه بالشكل <code>pos = integer</code> إلى موضع المؤشر الحالي إلى الموضع integer (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه.  
  
التموضع قد لا يكون صحيحًا عندما يكون [[Ruby/IO|مجرى د/خ]] في الوضع النصي (textmode).
+
تحريك المؤشر إلى موضع ما قد لا يكون صحيحًا عندما يكون [[Ruby/IO|المجرى]] في الوضع النصي (textmode).
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">pos = integer → integer‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">pos = integer → integer‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعاد العدد الصحيح المعيّن.  
+
يعاد العدد الصحيح <code>integer</code> بعد تحريك مؤشر المجرى المعطى بمقداره (بالبايت).  
  
 
==أمثلة==
 
==أمثلة==
سطر 16: سطر 16:
 
f.pos = 17
 
f.pos = 17
 
f.gets  #=> "This is line two\n"‎</syntaxhighlight>
 
f.gets  #=> "This is line two\n"‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/pos|pos]]</code>: يُعيد الإزاحة الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]].
+
* التابع <code>[[Ruby/IO/pos|pos]]</code>: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pos-3D قسم التابع pos=‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pos-3D قسم التابع pos=‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 14:57، 22 ديسمبر 2018

يحرِّك التابع pos عند استدعائه بالشكل pos = integer إلى موضع المؤشر الحالي إلى الموضع integer (بالبايت) للمجرى الذي استدعي معه.

تحريك المؤشر إلى موضع ما قد لا يكون صحيحًا عندما يكون المجرى في الوضع النصي (textmode).

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

pos = integer  integer

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

يعاد العدد الصحيح integer بعد تحريك مؤشر المجرى المعطى بمقداره (بالبايت).

أمثلة

مثال على استخدام التابع pos=‎:

f = File.new("testfile")
f.pos = 17
f.gets   #=> "This is line two\n"‎

انظر أيضًا

  • التابع pos: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) للمجرى الذي استدعي معه.

مصادر