mit zwei Strings vergleichen und den String in eine Liste hinzufügen, wenn sie gleich sind, habe ich diese Funktion erstellt mit der integrierten Funktion vergleichen:Vergleicht Strings der ‚vergleichen‘ Funktion
fun compareString(string, list) =
if compare(string, "hello") = EQUAL then string::list;
jedoch diese gibt einen Fehler. Ich denke, meine Syntax muss falsch sein, habe ich die Vergleichsfunktion korrekt verwendet?
Gemäß der Dokumentation, die Funktion arbeitet wie folgt vergleichen:
vergleichen (s, t) hat einen lexikographischen Vergleich der beiden Strings die Bestellung
Char.compare
auf den Zeichen. Sie gibtLESS
,EQUAL
oderGREATER
zurück, wenn s kleiner als, gleich oder größer als t ist.