التابع IO.each_char
في روبي
يستدعي التابع each_char
الكتلة المعطاةة مرة لكل حرف في مجرى د/خ ios
، مع تمرير الحرف كوسيط. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء IOError
.
في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف enumerator بدلاً من ذلك.
البنية العامة
each_char {|c| block } → ios
each_char→ an_enumerator
القيمة المُعادة
أمثلة
مثال على استخدام التابع each_char
:
f = File.new("testfile")
f.each_char {|c| print c, ' ' } #=> #<File:testfile>
انظر أيضا
- التابع
each_byte
: يستدعي الكتلة المعطاة مرة لكل بايت (0..255) في مجرى د/خios
، مع تمرير البايت كوسيط. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناءIOError
. - التابع
each_codepoint
: يمرر رقمInteger
كل حرف (Integer ordinal) في مجرى د/خios
، مع تمرير رمز اليونيكود (codepoint) كوسيط. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناءIOError
.