OCaml-Funktion parameter-Mustervergleich für Zeichenketten

Ich habe versucht, verwenden um eine Zeichenfolge übergeben, um eine umgekehrte Zeichenfolge. Warum kann ich nicht tun:

let rec reverse x = 
  match x with
  | "" -> ""
  | e ^ s -> (reverse s) ^ e;;

Dem compiler sagt, es ist ein syntax Fehler. Kann ich nicht ^ zu destructure Parameter?

  • Zusätzlich für die unten folgende Erklärung: Wo in der Zeichenfolge sollte der compiler auch split den string? "abc" "a" "bc" oder "ab" "c"
InformationsquelleAutor lkahtz | 2012-03-25
Schreibe einen Kommentar