التابع IO.ungetc‎ في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يدفع (Pushes back) التابع ungetc حرفا واحدا (المُمرر كوسيط) في مجرى د/خ الذي استُدعي معه، بحيث تعيده القراءة التالية من المخزن المؤقت (buffer).

لا يمكنك أن تدفع إلا حرفا واحدا فقط قبل عملية القراءة اللاحقة (أي، لن تتمكن من قراءة إلا آخر حرف من الحروف التي دفتعها).

ليس للتابع ungetc أي تأثير مع القراءات غير التخزينية (unbuffered reads) (مثل sysread).

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

ungetc(string) nil

المعاملات

string‎

سلسلة نصية

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

يعيد التابع ungetcالقيمة nil.

أمثلة

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

f = File.new("testfile")   #=> #<File:testfile>
c = f.getc                 #=> "8"
f.ungetc(c)                #=> nil
f.getc                     #=> "8"‎

انظر أيضا

  • التابع ungetbyte: يدفع (Pushes back) البايتات (الممررة كوسيط) إلى مجرى د/خ الذي استُدعي معه

مصادر