From 0f66efa7ae2b1681088f5d51519539eb5e326476 Mon Sep 17 00:00:00 2001 From: eltrac Date: Fri, 6 Mar 2026 13:38:28 +0800 Subject: docs: fix typo --- content/notes/defn-and-defmacro-in-clojure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/notes/defn-and-defmacro-in-clojure.md b/content/notes/defn-and-defmacro-in-clojure.md index 30e2da4..2ea3be1 100644 --- a/content/notes/defn-and-defmacro-in-clojure.md +++ b/content/notes/defn-and-defmacro-in-clojure.md @@ -5,7 +5,7 @@ title = 'Clojure 中的函数和宏' tags = ['Clojure'] +++ -由于在其他编程语言里很少接触宏(macro),直接触过 C 语言里的宏,即 `#define`。C 语言里的宏在编译器预处理时被处理,由于我没有 C 的开发经验,所以最常用宏的场景仅仅是用 `#define` 来定义常量。因此,在学习 Clojure 时,我对函数和 Lisp 语言里常见的宏产生了些许疑问。 +由于在其他编程语言里很少接触宏(macro),只接触过 C 语言里的宏,即 `#define`。C 语言里的宏在编译器预处理时被处理,由于我没有 C 的开发经验,所以最常用宏的场景仅仅是用 `#define` 来定义常量。因此,在学习 Clojure 时,我对函数和 Lisp 语言里常见的宏产生了些许疑问。 函数和宏到底有什么区别?在 Clojure 里,它们都以相似的语法被定义。 -- cgit v1.2.3