التابع String.each_char
في روبي
يُمرر التابع each_char
كل محرف من محارف السلسلة النصية التي استدعي معها إلى الكتلة المُعطاة. في حال عدم وجود كتلة، فسيعيد التابع كائنًا من النوع enumerator
.
البنية العامة
each_char {|cstr| block } → str
each_char → an_enumerator
القيمة المعادة
تعاد السلسلة النصية التي تعيدها الكتلة block
المعطاة بعد تمرير كل محرف من محارف السلسلة النصية المعطاة إليها، أو يُعاد كائن من النوع enumerator
في حال عدم وجود كتلة.
أمثلة
مثال على استخدام التابع each_char
:
"hello".each_char {|c| print c, ' ' }
ناتج تنفيذ هذا السطر من الشيفرة هو:
h e l l o
انظر أيضًا
- التابع
chars
: يُعيد محارف السلسلة النصية على شكل مصفوفة.
- التابع
each_byte
: يُمرر كل بايت من بايتات السلسلة النصية التي استدعي معها إلى الكتلة المُعطاة. - التابع
each_codepoint
: يُمرر كل عدد من الأعداد الترتيبية (Integers ordinal) المقابلة لكل محرف من محارف السلسلة النصية المعطاة إلى الكتلة المرتبطة به ثم يعيد الناتج الذي تعيده هذه الكتلة.