diff options
| author | eltrac <hi@eltr.ac> | 2026-03-06 13:38:28 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-03-06 13:38:28 +0800 |
| commit | 0f66efa7ae2b1681088f5d51519539eb5e326476 (patch) | |
| tree | 0100730a4798d1dcdf98aefe4af2ca1469cdb2aa /content | |
| parent | 9facfd64edada48e31163718040532a9e1b7dd69 (diff) | |
docs: fix typo
Diffstat (limited to 'content')
| -rw-r--r-- | content/notes/defn-and-defmacro-in-clojure.md | 2 |
1 files changed, 1 insertions, 1 deletions
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 里,它们都以相似的语法被定义。 |
