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