الفرق بين المراجعتين لصفحة: «Ruby/ARGF/readbyte»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ARGF]] | [[تصنيف: Ruby ARGF]] | ||
يقرأ التابع <code>readbyte</code> البايت التالي من المجرى | يقرأ التابع <code>readbyte</code> البايت التالي من المجرى <code>ARGF</code> ثمَّ يعيده على شكل عدد صحيح (Integer). | ||
يطلق التابع الخطأ <code>EOFError</code> بعد قراءة البايت الأخير من الملف الأخير. | يطلق التابع الخطأ <code>EOFError</code> بعد قراءة البايت الأخير من الملف الأخير. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> readbyte → Integer | <syntaxhighlight lang="ruby">readbyte → Integer | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
يعاد عدد صحيح يمثل قيمة البايت الذي قُرِأ من المجرى | يعاد عدد صحيح يمثل قيمة البايت الذي قُرِأ من المجرى <code>ARGF</code>. | ||
==أمثلة== | ==أمثلة== | ||
أمثلة لاستخدام التابع <code>readbyte</code>: | أمثلة لاستخدام التابع <code>readbyte</code>:<syntaxhighlight lang="ruby">$ echo "foo" > file | ||
<syntaxhighlight lang="ruby"> $ echo "foo" > file | |||
$ ruby argf.rb file | $ ruby argf.rb file | ||
سطر 25: | سطر 24: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/ARGF/getbyte | <code>getbyte</code>]]: يجلب بايتًا واحدًا (8 بتّات) من المجرى | *التابع<nowiki/>[[Ruby/ARGF/getbyte| <code>getbyte</code>]]: يجلب بايتًا واحدًا (8 بتّات) من المجرى <code>ARGF</code>. | ||
* التابع [[Ruby/ARGF/read | <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى | *التابع<nowiki/>[[Ruby/ARGF/read| <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى <code>ARGF</code>. | ||
* التابع [[Ruby/ARGF/ | *التابع<nowiki/>[[Ruby/ARGF/read nonblock| <code>read_nonblock</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى <code>ARGF</code> في وضع عدم الحجز (non-blocking mode). | ||
* التابع [[Ruby/ARGF/readchar | <code>readchar</code>]]: يقرأ المحرف التالي من المجرى | *التابع<nowiki/>[[Ruby/ARGF/readchar| <code>readchar</code>]]: يقرأ المحرف التالي من المجرى <code>ARGF</code> ثم يعيده على شكل سلسلة نصية. | ||
* التابع [[Ruby/ARGF/readline | <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى | *التابع<nowiki/>[[Ruby/ARGF/readline| <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى <code>ARGF</code>. | ||
* التابع [[Ruby/ARGF/readlines | <code>readlines</code>]]: يقرأ الملف الحالي في المجرى | *التابع<nowiki/>[[Ruby/ARGF/readlines| <code>readlines</code>]]: يقرأ الملف الحالي في المجرى <code>ARGF</code> بشكل كامل. | ||
* التابع [[Ruby/ARGF/readpartial | <code>readpartial</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى | *التابع<nowiki/>[[Ruby/ARGF/readpartial| <code>readpartial</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى <code>ARGF</code>. | ||
==مصادر== | ==مصادر== | ||
* [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-readbyte قسم التابع readbyte في الصنف ARGF في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-readbyte قسم التابع readbyte في الصنف ARGF في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 13:39، 3 أكتوبر 2018
يقرأ التابع readbyte
البايت التالي من المجرى ARGF
ثمَّ يعيده على شكل عدد صحيح (Integer).
يطلق التابع الخطأ EOFError
بعد قراءة البايت الأخير من الملف الأخير.
البنية العامة
readbyte → Integer
القيم المعادة
يعاد عدد صحيح يمثل قيمة البايت الذي قُرِأ من المجرى ARGF
.
أمثلة
أمثلة لاستخدام التابع readbyte
:
$ echo "foo" > file
$ ruby argf.rb file
ARGF.readbyte #=> 102
ARGF.readbyte #=> 111
ARGF.readbyte #=> 111
ARGF.readbyte #=> 10
ARGF.readbyte #=> end of file reached (EOFError)
انظر أيضًا
- التابع
getbyte
: يجلب بايتًا واحدًا (8 بتّات) من المجرىARGF
. - التابع
read
: يقرأ عددًا محددًا من البايتات من المجرىARGF
. - التابع
read_nonblock
: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرىARGF
في وضع عدم الحجز (non-blocking mode). - التابع
readchar
: يقرأ المحرف التالي من المجرىARGF
ثم يعيده على شكل سلسلة نصية. - التابع
readline
: يقرأ السطر التالي من الملف الحالي في المجرىARGF
. - التابع
readlines
: يقرأ الملف الحالي في المجرىARGF
بشكل كامل. - التابع
readpartial
: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرىARGF
.