Ich lerne gerade SML funktionale Sprache und ich versuche, eine Funktion zu machen, die eine Liste von Zeichen nimmt, dann sucht es nach irgendwelchen Leerstellen in der Liste, wenn es einen Leerraum findet, den es verbindet Die Zeichen vor dem Leerraum, um eine Zeichenkette zu erstellen, danach gibt sie eine Liste von Zeichenketten zurück, die aus Zeichen bestehen, die durch Leerstellen getrennt sind.Geteilte Liste von Zeichen in Liste von Wörtern
Hier ist mein Code, aber es ist etwas falsch mit dem Compiler sagt, dass es einen Fehler bei eof gibt!
fun sepWords ([]) = []
| sepWords (x :: xs) =
let
val word = ""
val list
sepWords (xs)
in
if (Char.isSpace (x)) then (word = "")
else (word^x)
word :: list
end;
Vielen Dank. Deine Antwort löste nicht nur meine Probleme, sondern brachte mir auch viele Dinge bei, die mir nicht bewusst waren. Du bist der beste ! – xx3z