• 0

كيف أحول مصفوفة متكونة من سلاسل نصية إلى سلسلة نصية مفصولة في روبي؟

أملك المصفوفة التالية:

array = ["10", "20", "50", "99"]

وأريد تحويلها إلى سلسلة نصية بسيطة مفصولة بفواصل كما في المثال التالي:

"10", "20", "50", "99"

فما هي أسهل طريقة لفعل ذلك في لغة روبي؟

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


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

هنالك عدّة طرق في لغة روبي لتحويل مصفوفة من السلاسل النصية إلى سلسلة نصية واحدة مفصولة بفواصل كما لو كانت لا تزال مصفوفة، ومن أسهل هذه الطرق استخدام توابع map و join لفعل ذلك كما في المثال التالي:

["10", "20", "50","99"].map(&:inspect).join(', ') # => '"10", "20", "50", "99"'

أو يمكنك فعل ذلك باستخدام تابع join فقط مع تمرير الفاصلة كالتالي:

array.join(',')

وفي حالة ما لم ترغب بعلامات (“”) فيمكنك استخدام تابع to_sentence كالتالي:

array.to_sentence

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


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

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

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

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


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

تسجيل الدخول

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


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