الفرق بين المراجعتين ل"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/String|سلسلة نصية]] مُؤلفة من حرف واحد من [[Ruby/IO|مجرى د/خ]]. ويُعيد <code>nil</code> إن استُدعي عند نهاية الملف.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">getc→ string or nil‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">getc→ string or nil‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يقرأ التابع <code>getc</code> [[Ruby/String|سلسلة نصية]] مُؤلفة من حرف واحد من [[Ruby/IO|مجرى د/خ]]. ويُعيد <code>nil</code> إن استُدعي عند نهاية الملف.
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>getc‎</code>:
 
مثال على استخدام التابع <code>getc‎</code>:
سطر 13: سطر 15:
 
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>nil</code> إن استُدعي عند نهاية الملف.
* التابع <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‎ في توثيق روبي الرسمي.]

مراجعة 14:10، 13 نوفمبر 2018

يقرأ التابع getc سلسلة نصية مُؤلفة من حرف واحد من مجرى د/خ. ويُعيد nil إن استُدعي عند نهاية الملف.

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

getc string or nil

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

يقرأ التابع getc سلسلة نصية مُؤلفة من حرف واحد من مجرى د/خ. ويُعيد nil إن استُدعي عند نهاية الملف.

أمثلة

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

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

انظر أيضا

  • التابع getbyte: يحصل على البايت التالي من مجرى د/خ. ويُعيد nil إن استُدعي عند نهاية الملف.
  • التابع gets: يقرأ "السطر" الموالي من مجرى د/خ.

مصادر