• 0

كيف أدور على سلسلة نصية متعددة الأسطر في روبي؟

أحتاج إلى طريقة لإنشاء حلقة تكرار للدوران على أسطر سلسلة نصية، حيث سأقوم بتنفيذ عدة أوامر على كل سطر من هذه السلسلة النصية، فكيف أفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد طرق عديد لفعل ذلك في روبي، فيمكنك على سبيل المثال استخدام each_line do حيث ستضع بها ما تريد من أوامر للتعامل مع السطر line كما في المثال التالي:

str.each_line do |line|
    #do something with line
end

أو يمكنك فصل السلسلة النصية إلى أجزاء حسب رمز نهاية السطر عن طريق استخدام دالة split واستخدام حلقة تكرار each معها كما في المثال التالي:

str.split(/\r?\n|\r/).each { |line| … }

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن