Betrachten Sie den folgenden mehrzeiligen String S
:Wie werden diese String-Matching-Funktionen in Clojure (Script) durchgeführt?
apple
banana berry
cantelope
Ich versuche clojure Funktionen zu schreiben/finden, das ich in diesem Beitrag or-match
und and-match
nennen. Hier sind einige Beispiele, was sie tun sollten:
(or-match S "apple" "berry")
;; should return the two line string:
;; apple
;; banana berry
(and-match S "apple" "berry") ; should return nil
(and-match S "banana berry") ; should return a single line containing "banana berry"
Wie Sie solche Funktionen in clojure (Skript) machen?
Es ist nichts falsch daran, aber ich bin neugierig, warum Sie die gleiche Frage sowohl auf die Haskell und Clojure-Tags stellen. Versuchen Sie zu entscheiden, welche Sprache für eine Aufgabe oder etwas verwendet werden soll? – amalloy
Ja - ich vergleiche, wie diese beiden Sprachen dieses Problem angehen. Ich habe bereits etwas in clojure mit einem anderen Ansatz erstellt und wechsle zu Haskell (eine neue Sprache für mich) und möchte diese bessere Technik verwenden (vergleiche, wie die Lösung in jeder Sprache auf dem Weg aussieht!) – George