Skip to content

Instantly share code, notes, and snippets.

@carllerche
Created January 31, 2012 05:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carllerche/497879a727dabac46ec3 to your computer and use it in GitHub Desktop.
Save carllerche/497879a727dabac46ec3 to your computer and use it in GitHub Desktop.
transient-map-bug.clj
(println *clojure-version*)
(let [map (transient {})]
(doto map
;; (assoc! "accept" "*/*")
;; (assoc! "host" "www.debian.org")
(assoc! "date" "Tue, 31 Jan 2012 05:48:17 GMT")
(assoc! "server" "Apache")
(assoc! "content-location" "index.en.html")
(assoc! "vary" "negotiate,accept-language,Accept-Encoding")
(assoc! "tcn" "choice")
(assoc! "last-modified" "Tue, 31 Jan 2012 03:39:36 GMT")
(assoc! "etag" "3885-4b7cab6438e00")
(assoc! "accept-ranges" "bytes")
(assoc! "content-length" "14469"))
(println "content-length: " (map "content-length"))
(let [map (persistent! map)]
(println "GOT: " map)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment