Ich möchte eine Zeichenfolge in eine Liste von ein Strings in Racket konvertieren:Aufteilen einer Zeichenfolge in Racket
(string-split-wishful "abcd" "") => (list "a" "b" "c" "d")
Dies ist die Funktion, die ich nur wünschen kann. Die nächste Sache ist string-split
das nicht tut, was ich will:
(string-split "abcd" "") => (list "" "a" "b" "c" "d" "")
Wie fange ich am Anfang der überflüssigen leeren Saiten zu befreien und am Ende? Ich weiß, dass ich so etwas wie (reverse (cdr (reverse (cdr (string-split "abcd" "")))))
machen kann, aber ich möchte wissen, ob es eine idiomatische Art und Weise gibt, dies zu tun.
Sie könnten 'verwenden (Karte string (Saiten-> Liste str))'. –