الفرق بين المراجعتين لصفحة: «Ruby/ARGF/readchar»

من موسوعة حسوب
< Ruby‏ | ARGF
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>ARGF.readchar</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby ARG...'
 
ط مراجعة وتدقيق.
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ARGF]]
[[تصنيف: Ruby ARGF]]
يقرأ التابع <code>readchar</code> المحرف التالي من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</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




القيمة المعادة
تعاد سلسلة نصية تحوي المحرف الذي قُرِأ من المجرى ARGF.[a]
  </syntaxhighlight>
  </syntaxhighlight>
==القيمة المعادة==
تعاد سلسلة نصية تحوي المحرف الذي قُرِأ من المجرى <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


سطر 24: سطر 24:
  </syntaxhighlight>
  </syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
* التابع [[Ruby/ARGF/read | <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
*التابع<nowiki/>[[Ruby/ARGF/read| <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/readbyte | <code>readbyte</code>]]: يقرأ البايت التالي من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] ثمَّ يعيده على شكل عدد صحيح (<code>Integer</code>).
*التابع<nowiki/>[[Ruby/ARGF/readbyte| <code>readbyte</code>]]: يقرأ البايت التالي من المجرى <code>ARGF</code> ثمَّ يعيده على شكل عدد صحيح (Integer).
* التابع [[Ruby/ARGF/read_nonblock | <code>read_nonblock</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] في وضع عدم الحجز (<code>non</code>-<code>blocking</code> <code>mode</code>).
*التابع<nowiki/>[[Ruby/ARGF/read nonblock| <code>read_nonblock</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى <code>ARGF</code> في وضع عدم الحجز (non-blocking mode).
* التابع [[Ruby/ARGF/readline | <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
*التابع<nowiki/>[[Ruby/ARGF/readline| <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/readlines | <code>readlines</code>]]: يقرأ الملف الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] بشكل كامل.
*التابع<nowiki/>[[Ruby/ARGF/readlines| <code>readlines</code>]]: يقرأ الملف الحالي في المجرى <code>ARGF</code> بشكل كامل.
* التابع [[Ruby/ARGF/readpartial | <code>readpartial</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</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 بتّات) من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
*التابع<nowiki/>[[Ruby/ARGF/getbyte| <code>getbyte</code>]]: يجلب بايتًا واحدًا (8 بتّات) من المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/getc | <code>getc</code>]]: يجلب المحرف التالي من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
*التابع<nowiki/>[[Ruby/ARGF/getc| <code>getc</code>]]: يجلب المحرف التالي من المجرى <code>ARGF</code>.
==مصادر==
==مصادر==
* قسم التابع readchar في الصنف ARGF في توثيق روبي الرسمي.
*[http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-readchar قسم التابع readchar في الصنف ARGF في توثيق روبي الرسمي.]
[a]لم أعرف متى ستعاد القيمة nil :(
+abdallatif.ey@gmail.com
_تم التعيين إلى Abd Allatif_

المراجعة الحالية بتاريخ 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.

مصادر