Ermittlung der Zeichenkettenlänge

Clojure:
Ermittlung der Zeichenkettenlänge

So geht’s:

Clojure bietet eine einfache Funktion, count, um die Länge eines Strings zu bekommen:

(defn string-length [s]
  (count s))

(println (string-length "Hallo Welt")) ; Ausgabe: 10

Die string-length Funktion nimmt einen String s und gibt seine Länge zurück.

Tiefer Tauchen:

Historisch gesehen benutzten viele Sprachen eine Funktion ähnlich strlen in C, um Strings zu zählen. Clojure, erbaut auf der JVM, profitiert von Java’s robusten String-Fähigkeiten, setzt aber auf Simplizität mit count.

Es gibt Alternativen, wie das Benutzen von .length() Java-Interoperabilität:

(println (.length "Hallo Welt")) ; Ausgabe: 10

Aber count ist idiomatischer in Clojure.

Implementationstechnisch sollte man beachten, dass count in Clojure constant-time performance für Strings und andere sequentielle Typen liefert, im Unterschied zu anderen Operationen, die möglicherweise durch die Sequenz iterieren müssen.

Siehe Auch: