使用该name函数时,它会正确地将关键字的名称作为String返回,如下所示:
(name :k) ; => "k"
Run Code Online (Sandbox Code Playgroud)
name在命名空间关键字上使用时存在问题,例如:
(name :n/k) ; => "k"
Run Code Online (Sandbox Code Playgroud)
我可以使用该namespace函数来正确获取我正在寻找的字符串:
(str (namespace :n/k) "/" (name :n/k)) ; => "n/k"
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,我觉得应该有更好的方法来获得完全限定的字符串.
最好的方法是什么?
clojure ×1