Я хочу создать локальный экземпляр класса Java Scanner
в программе clojure. Почему это не работает:let vs def in clojure
; gives me: count not supported on this type: Symbol
(let s (new Scanner "a b c"))
, но это позволит мне создать глобальный экземпляр так:
(def s (new Scanner "a b c"))
Я был под впечатлением, что единственная разница была сфера, но, по-видимому, нет. В чем разница между let
и def
?
+1 для последних строк. –