2
當您使用require
或use
加載它們時,是否有任何方法來重命名clojure庫?Clojure重命名已加載的庫
例如,有沒有辦法做這樣的事情
(require 'some.include.path.some-library :as something-else)
,然後通過something-else/element-name
參考some-library
元素?
謝謝。
當您使用require
或use
加載它們時,是否有任何方法來重命名clojure庫?Clojure重命名已加載的庫
例如,有沒有辦法做這樣的事情
(require 'some.include.path.some-library :as something-else)
,然後通過something-else/element-name
參考some-library
元素?
謝謝。
一個簡單的lib中嵌入的解釋:
(ns com.my-company.clojure.examples.my-utils
(:import java.util.Date)
(:use [clojure.contrib.def :only (defvar-)])
(:require [clojure.contrib.shell-out :as shell]))
':use'和':require'之間的關鍵區別只是後者的別名能力嗎? 'use'的文檔提到它就像'require',但是也對參數應用'refer'。我很難記住這些差異。 – seh 2010-01-16 15:34:27
SEH:見http://stackoverflow.com/questions/871997/use-vs-require-in-clojure – edbond 2010-01-16 17:08:06
是的,但有沒有辦法(需要[clojure.contrib:as contrib]),然後引用對象在clojure.contrib作爲,例如,contrib/def而不是clojure.contrib/def? – So8res 2010-01-19 15:54:13