اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هنالك عدة طرق لإيجاد أعلى وأقل قيمة، فيمكنك على سبيل المثال استخدام min لإيجاد اصغر قيمة كما في المثال التالي:

[5, 10].min

وبنفس الطريقة يمكنك استخدام max لإيجاد أعلى قيمة في المصفوفة كما في المثال التالي:

[4, 7].max

وفي حالة ما كان لديك مصفوفة كبيرة وتريد إيجاد أعلى واصغر قيمة في نفس الوقت فيمكنك استخدام minmax كما في هذا المثال:

[4, 5, 7, 10].minmax
=> [4, 10]

أو يمكنك استخدام min_by و max_by لإيجاد القيم الأكبر والأصغر في الهاش (hash) فمثلا لو لديك قائمة أسماء الأشخاص والأعمار فيمكنك عرض اسم وعمر أصغر شخص بالإضافة إلى اسم وعمر أكبر شخص كما في المثال التالي:

people = {'joe' => 21, 'bill' => 35, 'sally' => 24}

people.min_by { |name, age| age } #=> ["joe", 21]
people.max_by { |name, age| age } #=> ["bill", 35]


المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...