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

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.getc‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby IO]...'
 
ط دقيق
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يقرأ التابع <code>getc</code> [[Ruby/String|سلسلة نصية]] مُؤلفة من حرف واحد من [[Ruby/IO|مجرى د/خ]] <code>ios</code>. ويُعيد <code>nil</code> إن استُدعي عند نهاية الملف.
يجلب التابع <code>getc</code> محرفًا واحدًا من [[Ruby/IO|المجرى]] الذي استدعي معه.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">getc→ string or nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">getc→ string or nil‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد سلسلة نصية من محرِف واحد يمثِّل المحرف التالي المجلوب من [[Ruby/IO|المجرى]] المعطى، أو تعاد القيمة <code>nil</code> عند الوصول إلى نهاية المجرى.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>getc‎</code>:
مثال على استخدام التابع <code>getc‎</code>:
سطر 12: سطر 14:
f.getc  #=> "h"
f.getc  #=> "h"
f.getc  #=> "e"‎</syntaxhighlight>
f.getc  #=> "e"‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/IO/getbyte|getbyte]]</code>: يحصل  على البايت (8-bit byte) الموالي (0..255) من [[Ruby/IO|مجرى د/خ]] <code>ios</code>. ويُعيد <code>nil</code> إن استُدعي عند نهاية الملف.
* التابع <code>[[Ruby/IO/getbyte|getbyte]]</code>: يجلب البايت التالي من [[Ruby/IO|المجرى]] الذي استدعي معه.
* التابع <code>[[Ruby/IO/gets|gets]]</code>: يقرأ  "السطر" الموالي من [[Ruby/IO|مجرى د/خ]]. السطور مفصولة بواسطة <code>sep</code>. إن كان الفاصل يساوي <code>nil</code>، فسيقرأ المحتويات بالكامل، أما إن كان الفاصل معدوم الطول، فستُقرؤ فقرة في كل مرة من مجرى الإدخال (تُفصل الفقرات بسطرين منفصلين). يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>. سيُعاد السطر المقروء، وستُعين قيمته إلى <code>$_</code>. ستعاد القيمة <code>nil</code> إن تم استُدعي  عند نهاية الملف.  إن كان الوسيط الأول عددًا صحيحًا أو إن أعطي الوسيط الاختياري الثاني، فلن تكون [[Ruby/String|السلسلة النصية]] المعادة أطول من القيمة المحددة من حيث عدد البايتات (bytes).
* التابع <code>[[Ruby/IO/gets|gets]]</code>: يجلب السطر التالي من [[Ruby/IO|المجرى]] الذي استدعي معه. 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-getc قسم التابع getc‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-getc قسم التابع getc‎ في الصنف IO‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 11:45، 22 ديسمبر 2018

يجلب التابع getc محرفًا واحدًا من المجرى الذي استدعي معه.

البنية العامة

getc string or nil

القيمة المعادة

تعاد سلسلة نصية من محرِف واحد يمثِّل المحرف التالي المجلوب من المجرى المعطى، أو تعاد القيمة nil عند الوصول إلى نهاية المجرى.

أمثلة

مثال على استخدام التابع getc‎:

f = File.new("testfile")
f.getc   #=> "h"
f.getc   #=> "e"‎

انظر أيضًا

  • التابع getbyte: يجلب البايت التالي من المجرى الذي استدعي معه.
  • التابع gets: يجلب السطر التالي من المجرى الذي استدعي معه. 

مصادر