我正在用 clojure 重写我的世界历史网站 (history.clmitchell.net) 并取得了很大进展。我已经到了需要使用条件来输出打嗝代码的地步,以根据我正在加载的页面声明 CSS 链接。我仔细研究了文档,但无法弄清楚:
(defn cssfiles
"load sets of CSS files depending on which page is being served"
[pageName]
(condp = pageName
"index" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/filter.css"
"/css/wc3xhtml1.css")
"add" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/addform.css")
"map" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/SpryCollapsiblePanel.css"
"/css/SpryAccordion.css")
"chart" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/filter.css"
"/css/cha.css")
"learn" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/filter.css"
"/css/wc3xhtml1.css"
"/css/doc.css")
"changes" (hic/include-css "/css/hcspry.css"
"/css/menus.css"
"/css/filter.css"
"/css/wc3xhtml1.css"
"/css/clg.css")
"seek" (hic/include-css "/css/hcspry.css"
"/css/menus.css"))
(println (str "PRGMR. MSG: net.clm.history.pages.snippets.clj::(defn cssfiles [" pageName "]): unknown parameter or parameter not processed properly.")))
问题:这种函数的正确语法是什么?