Bin noch neu in Haskell, so entschuldigen, wenn es eine offensichtliche Antwort auf diese...
Ich möchte eine Funktion erstellen, die alle folgenden Listen von Strings aufteilt, d.h. [String]:
["int x = 1", "y := x + 123"]
["int x= 1", "y:= x+123"]
["int x=1", "y:=x+123"]
Alle in dieselbe Zeichenfolge von Zeichenfolgen, d. h. [[String]]:
[["int", "x", "=", "1"], ["y", ":=", "x", "+", "123"]]
Sie können verwenden map words.lines
für die erste [Zeichenfolge].
Aber ich kenne keine wirklich saubere Methode, um auch die anderen zu berücksichtigen - wo Sie die verschiedenen Unterzeichenfolgen verwenden würden "="
, ":="
, "+"
usw., um die Hauptkette zu unterbrechen.
Danke, dass Sie sich die Zeit genommen haben, mich über Haskell aufzuklären :-)