التابع ARGF.getc في روبي
يجلب التابع getc المحرف التالي من المجرى ARGF.
يعامل المجرى ARGF الملفات المُمرَّرة في سطر الأوامر كما لو كانت ملفًا واحدًا يتألَّف من جميع تلك الملفات؛ أي يتعاقب بعضها خلف بعض. بناءً على ذلك، يؤدي استدعاء التابع getc مرة أخرى بعد جلب المحرف الأخير من الملف الأول مثلًا إلى جلب المحرف الأول من الملف الثاني، وهلم جرًّا.
البنية العامة
getc → String or nil
القيم المعادة
تعاد سلسلة نصية تحوي المحرف التالي الذي يُقرَأ من المجرى ARGF، أو تعاد القيمة nil عند الوصول إلى نهاية المجرى.
أمثلة
مثالٌ على استخدام التابع getc:
$ echo "foo" > file
$ ruby argf.rb file
ARGF.getc #=> "f"
ARGF.getc #=> "o"
ARGF.getc #=> "o"
ARGF.getc #=> "\n"
ARGF.getc #=> nil
ARGF.getc #=> nil
انظر أيضًا
- التابع
getbyte: يجلب بايتًا واحدًا (8 بتّات) من المجرىARGF. - التابع
gets: يجلب السطر التالي من الملف الحالي في المجرىARGF. - التابع
putc: يكتب محرفًا واحدًا على المجرىios. - التابع
readbyte: يقرأ البايت التالي من المجرىARGFثمَّ يعيده على شكل عدد صحيح (Integer). - التابع
readchar: يقرأ المحرف التالي من المجرىARGFثم يعيده على شكل سلسلة نصية.