Tag: maxby

返回可以是多个的所有最大值或最小值

当接收器中有多个最大/最小元素时,可Enumerable#max_by和Enumerable#min_by返回相关元素之一(可能是第一个)。 例如,以下内容: [1, 2, 3, 5].max_by{|e| e % 3} 仅返回2 (或仅返回5 )。 相反,我想返回所有最大/最小元素和数组。 在上面的例子中,它将是[2, 5] (或[5, 2] )。 得到这个的最好方法是什么?