Listings Kamphausen/Clojure

Listing 1: Funktionen definieren und aufrufen
user=> (defn hello [name]
    (str "Hello, " name))
#'user/hello
user=> (hello "world")
"Hello, world"

-------

Listing 2: Zu Java äquivalente Varianten der Objekterzeugung
user=> (new java.util.Random)
#object[java.util.Random 0x334d6d67 "java.util.Random@334d6d67"]
user=> (java.util.Random.)
#object[java.util.Random 0x2639e041 "java.util.Random@2639e041"]

-------

Listing 3: Java-Objekte mit def speichern
user=> (def rr (java.util.Random.))
#'de.clojure-buch.heise.2020/rr
user=> (.nextInt rr)
-1468307708
user=> (.nextInt rr)
-1703282749




