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

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.pos‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...')
 
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيد التابع <code>pos</code> الإزاحة (offset) الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]] <code>ios</code>.
+
يُعيد التابع <code>pos</code> موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">pos  → integer‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">pos  → integer‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
 +
يعاد عدد صحيح يمثِّل موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] المعطى.
 +
 
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>pos‎</code>:
 
مثال على استخدام التابع <code>pos‎</code>:
سطر 13: سطر 15:
 
f.gets  #=> "This is line one\n"
 
f.gets  #=> "This is line one\n"
 
f.pos    #=> 17‎</syntaxhighlight>
 
f.pos    #=> 17‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/pid|pid]]</code>: يُعيد  معرف العملية (PID) الخاص بالعملية الفرعية (child process) تامرتبطة ب[[Ruby/IO|مجرى د/خ]] <code>ios</code>. سيتم تعيينه بواسطة التابع <code>IO.popen</code>.
+
* التابع <code>[[Ruby/IO/pos-3D|pos=‎]]</code>: يحرِّك عند استدعائه بالشكل <code>pos = integer</code> إلى موضع المؤشر الحالي إلى الموضع integer (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه.  
* التابع <code>[[Ruby/IO/pos-3D|pos=]]</code>: يسعى  إلى التموضع عند الإزاحة المحددة (بالبايت) في [[Ruby/IO|مجرى د/خ]] <code>ios</code>. ليس مضمونا أن يكون التموضع صحيحًا عندما يكون [[Ruby/IO|مجرى د/خ]] <code>ios</code> في الوضع النصي (textmode).
+
*التابع [[Ruby/IO/rewind|<code>rewind</code>]]: يعيد مؤشر [[Ruby/IO|المجرى]] الذي استُدعي معه إلى موضع بداية الإدخال.
 +
*التابع [[Ruby/IO/seek|<code>seek</code>]]: يحرِّك مؤشر [[Ruby/IO|المجرى]] الذي استدعي معه إلى موضع محدَّد.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pos قسم التابع pos‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pos قسم التابع pos‎ في الصنف IO‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 09:20، 23 ديسمبر 2018

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

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

pos   integer

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

يعاد عدد صحيح يمثِّل موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) للمجرى المعطى.

أمثلة

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

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

انظر أيضًا

  • التابع pos=‎: يحرِّك عند استدعائه بالشكل pos = integer إلى موضع المؤشر الحالي إلى الموضع integer (بالبايت) للمجرى الذي استدعي معه.
  • التابع rewind: يعيد مؤشر المجرى الذي استُدعي معه إلى موضع بداية الإدخال.
  • التابع seek: يحرِّك مؤشر المجرى الذي استدعي معه إلى موضع محدَّد.

مصادر