0

我查看了 Clojure 文档和源代码,但是我找不到#^.

下面做什么,#^它在哪里记录?

(defn- parse-headers [#^HttpResponse http-resp]
  (into {} (map (fn [#^Header h] [(.toLowerCase (.getName h)) (.getValue h)])
            (iterator-seq (.headerIterator http-resp)))))
4

1 回答 1

3

它只是一个类型提示,通常由函数参数列表中的参数名称之前的 ^TypeName 表示。我不确定^和#^之间有什么区别;也许它是较旧的语法?

于 2013-03-12T21:07:48.147 回答