Wie kann ich die längste Zeichenfolge aus einem Ruby-Array auswählen?

Der obige [doppelte Vorschlag] bezieht sich jedoch auf ein mehrdimensionales Array und nicht auf den einfacheren Fall, den ich hier vorstelle.

Zum Beispiel wenn ich habe:

'one','two','three','four','five'

Ich möchte auswählenthree da es die längste Saite ist. Ich habe es versucht:

['one','two','three','four','five'].select{|char_num| char_num.size.max} 

aberEnumerable # max gibt nicht das richtige Ergebnis zurück.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage