DSL 共 3 篇文章

Groovy 闭包委托:delegate 与 owner
2026-04-10 02:24:07
Groovy 闭包委托:delegate 与 owner Groovy 闭包不仅是一段代码,它更是一个携带上下文的对象。理解闭包中的 this、owner 和 delegate 三者关系,是掌握 Groovy 元编程和 DSL(领域特定语言)开发的关键。特别是 delegate,它赋予了闭包在不同对
Groovy 闭包 委托
76 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