标签: arrays ruby
我想从数组中选择四个最高元素,按长度降序排列。
我按降序对数组进行了排序,然后选择了元素。
有更优雅的方法吗?
答案 0 :(得分:3)
%w(one two three four five size seven eight).max_by(3, &:length) => ["seven", "eight", "three"]