Clojure:
Zeichenketten verknüpfen
How to:
Hier sind ein paar Beispiele, wie man Strings in Clojure verketten kann:
;; Mit dem str-Befehl
(str "Hallo, " "Welt!")
;; => "Hallo, Welt!"
;; Mit dem `str`-Befehl und Variablen
(let [gruss "Hallo, " name "Welt!"]
(str gruss name))
;; => "Hallo, Welt!"
;; Verkettung innerhalb von println
(println "Hallo, " "Welt!")
;; Ausgabe: Hallo, Welt!
Deep Dive:
Das Verketten von Strings ist eine grundlegende Operation, die es seit den Anfängen der Programmierung gibt. In LISP-basierten Sprachen wie Clojure ist str
eine eingebaute Funktion, die speziell für diese Aufgabe gedacht ist. Alternativ kann man auch StringBuilder
aus Java benutzen, um String-Operationen effizienter zu gestalten, besonders bei großen oder vielen Strings. Im Kern ist das Verketten von Strings ein Prozess, bei dem mehrere Zeichenketten hintereinander in den Speicher geschrieben werden.
See Also:
- Clojure’s
str
Funktion: https://clojuredocs.org/clojure.core/str - Java’s
StringBuilder
: https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html - Clojure for the Brave and True (ein Buch für Clojure-Einsteiger): https://www.braveclojure.com/clojure-for-the-brave-and-true/