在Clojure中是否有函數/宏來檢查當前的命名空間是'used'?哪一個?所以我並不是說'我們目前在使用什麼命名空間',但是例如,我想知道'clojure.contrib.string'是否當前被'使用',如(use 'clojure.contrib.string)
。我不是說'必需的'。什麼函數/宏來檢查當前「使用」了哪些名稱空間以及如何檢查是否使用了特定名稱空間?
一個人如何寫在使用假例如「clojure.contrib.string(通過符號提供的命名空間的名稱),否則,讓真正的功能? (DEFN NS-使用?[名稱](...)
tnx,增加了一個子問題 –
@MichielBorkent我做了一些挖掘工作,'all-ns'實際上也給了你所有'required'命名空間。查看我的答案,找到一個解決方案,以獲取所有函數已被引用的所有命名空間(如使用命名空間的情況)。 – Paul
好的,有沒有辦法得到使用過的? –