我正在尝试从 html 内容构建一个快速目录。(为了缩短)
代码非常简单:
(defn toc [content]
(doseq [i (take 5 (iterate inc 1))]
(let [h (str "h" i)]
(println ($ content h)))))
其中content是 html 内容,$是clojure-soup所需的宏
尽管
($ content "h1")
工作,并返回所有标签的列表。
简单的:
($ content (str "h" 1))
就是不管我做什么都不会成功。
我该如何强制
(str "h" 1)
在调用宏 之前正确评估?
解释原因的奖励积分:)