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

من موسوعة حسوب

يستدعي التابع each_char الكتلة المعطاةة على كل حرف في مجرى د/خ، مع تمرير الحرف كوسيط.

يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء IOError.

في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.

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

each_char {|c| block }   ios
each_char an_enumerator

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

يعيد التابع each_char مجرى د/خ الذي استُدعي معه، وفي حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator 

أمثلة

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

f = File.new("testfile")
f.each_char {|c| print c, ' ' }   #=> #<File:testfile>‎

انظر أيضا

مصادر