التابع IO.each_codepoint
في روبي
يمرر التابع each_codepoint
كل عدد من الأعداد الترتيبية (Integer ordinal، وتُعرف أيضًا باسم "نقاط الترميز" [codepoints] في السلاسل النصية المرمزة بالترميز الموحد [Unicode]) لكل محرف من المحارف الموجودة في المجرى الذي استدعي معه إلى الكتلة المعطاة.
يجب أن يكون المجرى مفتوحًا في وضعية القراءة، وإلا سيُطلق الاستثناء IOError
.
في حال لم تُعطَ أية كتلة، فسيُعاد كائن من الصنف Enumerator
بدلًا من ذلك.
البنية العامة
each_codepoint {|c| block } → ios
codepoints {|c| block } → ios
each_codepoint→ an_enumerator
codepoints → an_enumerator
القيمة المعادة
يعاد المجرى المعطى بعد تمرير كل عدد من الأعداد الترتيبية (Integer ordinal) لكل محرف من المحارف الموجودة فيه إلى الكتلة block
، أو يعاد كائن من الصنف Enumerator
في حال لم تُعطَ أية كتلة.
انظر أيضًا
- التابع
each
: ينفذ الكتلة المعطاة على كل سطر في المجرى الذي استُدعي معه. - التابع
each_byte
: يستدعي الكتلة المعطاة على كل بايت (0..255) في المجرى الذي استدعي معه. - التابع
each_char
: يستدعي الكتلة المعطاة على كل محرف في المجرى الذي استدعي معه. - التابع
each_line
: ينفذ الكتلة المعطاة على كل سطر في المجرى الذي استدعي معه.