الفرق بين المراجعتين ل"Ruby/IO/pos-3D"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<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> عند استدعائه بالشكل <code>pos = integer</code> موضع المؤشر الحالي إلى الموضع integer (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه. | |
+ | |||
+ | تحريك المؤشر إلى موضع ما قد لا يكون صحيحًا عندما يكون [[Ruby/IO|المجرى]] في الوضع النصي (textmode). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">pos = integer → integer</syntaxhighlight> | <syntaxhighlight lang="ruby">pos = integer → integer</syntaxhighlight> | ||
− | ==القيمة | + | ==القيمة المعادة== |
+ | يعاد العدد الصحيح <code>integer</code> بعد تحريك مؤشر المجرى المعطى بمقداره (بالبايت). | ||
+ | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>pos=</code>: | مثال على استخدام التابع <code>pos=</code>: | ||
سطر 12: | سطر 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>: يُعيد | + | * التابع <code>[[Ruby/IO/pos|pos]]</code>: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) [[Ruby/IO|للمجرى]] الذي استدعي معه. |
− | * | + | * التابع [[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-3D قسم | + | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pos-3D قسم التابع pos= في الصنف IO في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:19، 23 ديسمبر 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
: يُعيد موضع المؤشر الحالي بدءًا من بداية الملف (بالبايت) للمجرى الذي استدعي معه. - التابع
rewind
: يعيد مؤشر المجرى الذي استُدعي معه إلى موضع بداية الإدخال. - التابع
seek
: يحرِّك مؤشر المجرى الذي استدعي معه إلى موضع محدَّد.