如何比较数组中元素的长度

时间:2014-10-21 04:42:08

标签: ruby arrays

我有以下代码:

sentence_array = ["hello", "hi", "bonjour"]

我希望能够输出“3个元素中最长的”这个词。我知道我应该使用sentence_array.each,但我仍然坚持如何继续。

2 个答案:

答案 0 :(得分:3)

sentence_array.max_by(&:length)

enumerable模块是您将学会爱的模块。

答案 1 :(得分:1)

这是一种方式:

sentence_array.sort_by {|e| e.length} .last
#=> "bonjour"