Ich versuche, eine Funktion (en) zu schreiben, um eine Folge von vier durch Leerzeichen getrennten Zahlen in einer Zeichenkette zu akzeptieren, sie zu trennen und in Ganzzahlen umzuwandeln und sie in vier einzelne ganzzahlige Variablen zu setzen. Ich weiß, dass ich splitWs
verwenden kann, um sie in ein String-Array aufzuteilen, !!
, um auf die einzelnen Elemente zuzugreifen, und etwas wie das Folgende, um in Ganzzahl zu konvertieren:
Aber ich kann nicht herausfinden, wie man alles zusammenstellt.
Verwenden Sie die Funktion words
Teilen Sie die Zeichenfolge durch Leerzeichen. Dann können Sie map read
über das Ergebnis.
Daher wäre eine einfache Implementierung:
%Vor%Wenn Sie genau vier Zahlen benötigen, verwenden Sie den Mustervergleich:
%Vor%Tags und Links haskell