【发布时间】:2023-01-30 02:56:18
【问题描述】:
我一直在学习 Clojure,当我意识到我仍然在努力解释代码时,通过一本关于它的书是一个很好的方法。我正在寻找的是 Clojure 用来解析代码的抽象结构、接口或规则。我认为它看起来像:
(some-operation optional-args)
optional-args 几乎可以是任何东西,这就是我开始感到困惑的地方。
(operation optional-name-string [vector of optional args]) 等于 (defn newfn [argA, argB])
我认为这种模式适用于所有列表(),但 Clojure 具有如此多的灵活性和变化,我不确定。了解口译员遵循的规则真的很有帮助。
【问题讨论】:
-
您可以尝试从 clojure.org 获得的各种指南。 clojure.org/guides/learn/syntax 看起来很适合我。
标签: clojure