المبرمج العربي نشر 31 ديسمبر 2015 أرسل تقرير نشر 31 ديسمبر 2015 أحتاج إلى التأكد من أن جميع العناصر في المصفوفة متشابهة سواء أكانت أرقامًا أو سلاسل نصية أو غيرها فما هي أسهل طريقة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 1 يناير 2016 أرسل تقرير نشر 1 يناير 2016 هنالك العديد من الطرق في روبي لمعرفة ما إذا كانت عناصر المصفوفة متشابهة أو لا، فيمكنك على سبيل المثال استخدام دالة uniq لحذف لتكرارات من المصفوفة ودالة length لمعرفة الطول الجديد لهذه المصفوفة، فإذا كان الناتج 1 فهذا يعني أن المصفوفة تملك نفس العناصر وسيتم إرجاع true وخلافا لذلك سيتم إرجاع false كما في المثال التالي:class Array def same_values? self.uniq.length == 1 end end [1, 1, 1, 1].same_values? [1, 2, 3, 4].same_values?ملاحظة: سيتم إرجاع false في حالة كانت المصفوفة فارغة فإذا لم ترغب بذلك فيمكنك تغيير <= 1 وسيتم إرجاع true. اقتباس
السؤال
المبرمج العربي
أحتاج إلى التأكد من أن جميع العناصر في المصفوفة متشابهة سواء أكانت أرقامًا أو سلاسل نصية أو غيرها فما هي أسهل طريقة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.