Merkkijonon interpolointi

Clojure:
Merkkijonon interpolointi

How to: (Kuinka tehdään:)

;; Clojure ei sisällä oletuksena string-interpolaatiota, mutta voit käyttää `format` funktiota:
(defn greet [name]
  (format "Hello, %s!" name))

(greet "Mikko") ;; "Hello, Mikko!"

;; Tai voit käyttää `str` funktiota yhdistämään merkkijonoja:
(def name "Mikko")
(str "Hello, " name "!") ;; "Hello, Mikko!"

Deep Dive (Sukellus syvyyksiin)

Clojure perustuu LISP:hen, joka on vanha ohjelmointikieli ilman sisäänrakennettua string-interpolaatiota. String-interpolaatio ei ole alkuperäisessä suunnitelmassa, mutta format tarjoaa vastaavan toiminnon käyttäen Java String.format() metodia. Vaihtoehtona format:lle on käyttää str to yhdistää merkkijonoja, tai voit ottaa käyttöön kirjastoja kuten clojure.string kanssa työskentelyyn. Yksi tärkeä asia Clojuressa on sen kyky käyttää Java-kirjastoja, mikä laajentaa sen toiminnallisuutta merkkijonojen käsittelyssä.

See Also (Katso Myös)