Clojure에서 심볼을 새 데이터 구조로 리 바인드하는 방법은 무엇입니까? 예를 들면 : 나는 데이터 파일에 의존하는 웹 서비스를 가지고 있기 때문에Clojure : 새 데이터 구조에 심볼 리 바인딩
(def hash-map-one {:a "foo" :b "bar"})
(def hash-map-two {:c "gaz" :d "waka"})
;; right here make hash-map-one equal to hash-map-two very quickly
;; if this were python I would say hash-map-one = hash-map-two
약간의 동기 부여, 내가이 일을하고있어, 그 데이터 파일이 다운 타임없이, 어느 시점에서 내가 필요, 업데이트됩니다, 새 데이터로 "전환"하십시오.
미리 감사드립니다. 가장 의미가 있습니다 원자를 사용하여, 사용 사례 감안할 때
부수적으로 기호는 Clojure의 저장 위치가 아닙니다. 여기에있는 해시 맵은 Vars에 저장됩니다. 이것들은 상징적 인 이름을 가지고 있지만, 다른 네임 스페이스의 다른 Vars를 해결할 수 있습니다. (이것은 별칭 때문에 네임 스페이스가있는 기호에도 적용됩니다.) –