المبرمج العربي نشر 29 يناير 2016 أرسل تقرير نشر 29 يناير 2016 لدي المصفوفة التالية:a = [1,2,3,4,5,6,7,8,9] أريد تقسيمها إلى أجزاء حتى تصبح كالتالي:[[1,2,3],[4,5,6],[7,8,9]] فكيف أفعل ذلك باستخدام لغة روبي؟ هل توجد دالة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 29 يناير 2016 أرسل تقرير نشر 29 يناير 2016 نعم توجد العديد من الطرق لفعل ذلك في لغة روبي، فيمكنك على سبيل المثال استخدام تابع each_slice مع تابع to_a كما في المثال التالي:a.each_slice(3).to_a أما إذا كنت تستخدم الإصدار 1.8.6 من روبي فيجب عليك استخدام enumerator ومن ثم تقسيم المصفوفة كالتالي:require 'enumerator' a.enum_for(:each_slice, 3).to_a أو إذا كنت تستخدم ريلز 2.3+ فيمكنك استخدام تابع in_groups كالتالي:a.in_groups(3, false) اقتباس
السؤال
المبرمج العربي
لدي المصفوفة التالية:
أريد تقسيمها إلى أجزاء حتى تصبح كالتالي:
فكيف أفعل ذلك باستخدام لغة روبي؟ هل توجد دالة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.