Je veux créer une instance locale d'une classe Java Scanner dans un programme clojure. Pourquoi cela ne fonctionne-t-il pas:
;gives me: count not supported on this type: Symbol
(let s (new Scanner "a b c"))
mais cela me permettra de créer une instance globale comme celle-ci:
(def s (new Scanner "a b c"))
J'avais l'impression que la seule différence était la portée, mais apparemment pas. Quelle est la difference entre let et def?