Ich versuche, eine Methode namens longest_word
zu erstellen, die einen Satz als Argument akzeptiert. Die Funktion gibt das längste Wort des Satzes zurück.
Mein Code ist:
%Vor%Es hängt davon ab, wie Sie die Zeichenfolge aufteilen möchten. Wenn Sie mit der Verwendung eines einzelnen Speicherplatzes zufrieden sind, funktioniert dies folgendermaßen:
%Vor%Andernfalls verwenden Sie einen regulären Ausdruck, um Whitespace und Puntuaction abzufangen.
Mit regexp können Sie Interpunktionszeichen berücksichtigen.
%Vor%erstes langes Wort:
%Vor%Sie können auch interessiert sein, alle längsten Wörter zu bekommen:
%Vor%Es hängt davon ab, wie Sie die Zeichenfolge aufteilen möchten. Wenn Sie mit der Verwendung eines einzelnen Speicherplatzes zufrieden sind, funktioniert dies folgendermaßen:
%Vor%Andernfalls verwenden Sie einen regulären Ausdruck, um Whitespace und Puntuaction abzufangen.
Ich versuche, eine Methode namens %code% zu erstellen, die einen Satz als Argument akzeptiert. Die Funktion gibt das längste Wort des Satzes zurück.
Mein Code ist:
%Vor%Mit regexp können Sie Interpunktionszeichen berücksichtigen.
%Vor%erstes langes Wort:
%Vor%Sie können auch interessiert sein, alle längsten Wörter zu bekommen:
%Vor%Das ist ein einfacher Weg, um es anzugehen. Sie können die Interpunktion auch mit einer gsub-Methode entfernen.
Funktionale Version
%Vor%Eine andere Lösung mit max
%Vor%Wenn du es wirklich auf Ruby-Art machen willst, wäre es:
%Vor%Der kürzeste Weg ist die Verwendung von Enumerables %code% :
%Vor%Tags und Links ruby