ali_agha نشر 24 سبتمبر 2015 أرسل تقرير نشر 24 سبتمبر 2015 لدي القيمة 'abc' و لدي مصفوفة ['bcd', 'abc', 'hij] فكيف أستطيع التأكد من وجود 'abc' في هذه المصفوفة عن طريق لغة الروبي ؟ اقتباس
0 هشام رزق الله نشر 24 سبتمبر 2015 أرسل تقرير نشر 24 سبتمبر 2015 (معدل) يمكنك استخدام include? ، فـ include? تقوم بإرجاع true إذا كانت المصفوفة تحتوي على هذه القيمة، وخلافا لذلك فسوف تقوم بإرجاع false كما في المثال التالي:a = [ "a", "b", "c" ] a.include?("b") #=> true a.include?("z") #=> false وإذا لم ترغب باستخدام include? يمكنك أيضا استخدام any? كما في المثال التالي:['cat','dog','horse'].select{ |x| x == 'dog' }.any?أو يمكنك استخدامه على هذا الشكل:['cat','dog','horse'].any? { |x| x == 'dog' }كما يمكنك أيضا استخدام count التي لن تخبرك فقط بوجود القيمة في المصفوفة بل أيضا بعدد مرات التكرار كما في المثال التالي: a = ['Cat', 'Dog', 'Bird'] a.count("Dog") #=> 1 ويمكنك أيضا استخدام index في جملة شرطية للتأكد من وجود قيمة في السلسلة النصية كما في المثال التالي:a = ['cat','dog','horse'] if a.index('dog') puts "dog exists in the array" endللمزيد أنصحك بقراءة التوثيق الرسمي تم التعديل في 24 سبتمبر 2015 بواسطة هشام رزق الله اقتباس
السؤال
ali_agha
لدي القيمة 'abc' و لدي مصفوفة ['bcd', 'abc', 'hij] فكيف أستطيع التأكد من وجود 'abc' في هذه المصفوفة عن طريق لغة الروبي ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.