المبرمج العربي نشر 22 ديسمبر 2015 أرسل تقرير نشر 22 ديسمبر 2015 أملك المصفوفة التالية:array = ["10", "20", "50", "99"] وأريد تحويلها إلى سلسلة نصية بسيطة مفصولة بفواصل كما في المثال التالي:"10", "20", "50", "99" فما هي أسهل طريقة لفعل ذلك في لغة روبي؟ اقتباس
0 هشام رزق الله نشر 22 ديسمبر 2015 أرسل تقرير نشر 22 ديسمبر 2015 هنالك عدّة طرق في لغة روبي لتحويل مصفوفة من السلاسل النصية إلى سلسلة نصية واحدة مفصولة بفواصل كما لو كانت لا تزال مصفوفة، ومن أسهل هذه الطرق استخدام توابع map و join لفعل ذلك كما في المثال التالي:["10", "20", "50","99"].map(&:inspect).join(', ') # => '"10", "20", "50", "99"' أو يمكنك فعل ذلك باستخدام تابع join فقط مع تمرير الفاصلة كالتالي:array.join(',') وفي حالة ما لم ترغب بعلامات (“”) فيمكنك استخدام تابع to_sentence كالتالي:array.to_sentence اقتباس
السؤال
المبرمج العربي
أملك المصفوفة التالية:
وأريد تحويلها إلى سلسلة نصية بسيطة مفصولة بفواصل كما في المثال التالي:
فما هي أسهل طريقة لفعل ذلك في لغة روبي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.