Mic*_*ant 25 ruby arrays string
但是上面的[重复建议]是针对多维数组的,而不是针对我在这里构成的更简单的情况.
例如,如果我有:
'one','two','three','four','five'
Run Code Online (Sandbox Code Playgroud)
我想选择three因为它是最长的字符串.我试过了:
['one','two','three','four','five'].select{|char_num| char_num.size.max}
Run Code Online (Sandbox Code Playgroud)
但是Enumerable #max不会返回正确的结果.
Aru*_*hit 58
请按以下方式使用Enumerable#max_by:
ar = ['one','two','three','four','five']
ar.max_by(&:length) # => "three"
Run Code Online (Sandbox Code Playgroud)