Ich möchte eine lokale Instanz von Java Scanner
Klasse in einem Clojure-Programm machen. Warum funktioniert das nicht:let vs def in clojure
; gives me: count not supported on this type: Symbol
(let s (new Scanner "a b c"))
aber es lässt mich eine globale Instanz wie folgt erstellen:
(def s (new Scanner "a b c"))
Ich hatte den Eindruck, dass der einzige Unterschied war, Umfang, aber anscheinend nicht. Was ist der Unterschied zwischen let
und def
?
+1 für die letzten Zeilen .. –