我看着書「的Clojure編程」由Emerick,卡珀和大的第16章的示例代碼中,我看到的特定用途:需要用Clojure編程的書宏觀
(ns com.clojurebook.url-shortener
(:use [compojure.core :only (GET PUT POST defroutes)])
(:require (compojure handler route)
[ring.util.response :as response]))
我在心理上解析:require
條款時遇到了一些麻煩,並希望得到一些幫助。條款中的第一種形式,即(compojure handler route)
,將顯示爲Prefix List
,如recorded in the documentation here。然而,它並不適合前綴列表的定義,在
前綴列表包含共享前綴之後libspecs 從LIB名字刪除共享前綴。
但書中的用法有三個符號,其中沒有一個看起來像共享前綴。此外,
刪除 前綴後,保留的名稱不能包含任何句點。
本書中的用法有一個剩餘名稱ring.util.response
,其中包含句點。
因此術語
(:require (compojure handler route)
[ring.util.response :as response])
不是一個前綴列表。那這是什麼?我在:require
的文檔中找不到匹配項。