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