defmacro 共 3 篇文章

Clojure 宏:defmacro 与 syntax-quote
2026-04-04 18:22:00
Clojure 宏:defmacro 与 syntaxquote 宏是 Clojure 乃至整个 Lisp 家族最强大的特性之一。它让你能在编译期操作代码本身,实现普通函数无法做到的事情。本文将深入讲解 defmacro 的用法,以及如何借助 syntaxquote(语法引用)编写安全、优雅的宏。
Clojure defmacro
62 0
Elixir 宏:defmacro 与 quote
2026-04-02 23:30:24
Elixir 宏:defmacro 与 quote Elixir 的宏系统让你能在编译期修改代码结构,实现高级抽象。defmacro 和 quote 是构建宏的两个核心工具。掌握它们,你就能写出像 Elixir 标准库那样简洁而强大的 DSL(领域特定语言)。 理解 quote:把代码变成数据 在
Elixir宏 defmacro quote
66 0
Elixir 宏:defmacro 与 quote
2026-04-02 23:02:45
Elixir 宏:defmacro 与 quote Elixir 的宏系统让你能在编译期修改代码结构,实现“写代码生成代码”的能力。核心工具是 defmacro 和 quote。掌握它们,你就能构建出简洁、强大的 DSL(领域特定语言)。 理解 quote:把代码变成数据 在 Elixir 中,代码
Elixir defmacro
78 0