التابع String.lines في روبي

من موسوعة حسوب
< Ruby‏ | String
مراجعة 12:45، 12 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة المحتوى)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيد التابع lines مصفوفة كل عنصر منها سطرًا من سطور السلسلة النصية المعطاة. هذا التابع هو اختصار للاستدعاء str.each_line.to_a.

في حال إعطاء كتلة، والتي هي الشكل المهمل من هذا التابع، فسيسلك هذا التابع نفس سلوك التابع each_line تمامًا.

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

lines(separator=$/)  an_array

المعاملات

separator

الفاصل الذي سيُّقسِّم محتوى السلسلة النصية إلى أجزاء لوضع كلٍّ منها في عنصر من عناصر المصفوفة المعادة. القيمة الافتراضية هي: /$ (الفاصل السطري).

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

تُعاد مصفوفة تحوي عناصرها أجزاء السلسلة النصية المعطاة المفصولة عن بعضها بالفاصل separator.

أمثلة

أمثلة على استعمال التابع lines:

a= "book and pen and pencil"
a.each_line("and").to_a  #=> ["book and", " pen and", " pencil"]

b="how \n are \n you \n dad"
b.each_line.to_a             #=>["how \n", " are \n", " you \n", " dad"]

انظر أيضًا

  • التابع bytes: يُعيد البايتات المقابلة لمحارف السلسلة النصية في مصفوفة.
  • التابع chars: يُعيد محارف السلسلة النصية على شكل مصفوفة.

مصادر