卫生宏 卫生宏英語hygienic macro又称干净宏是指其扩展保证不会导致意外捕获标识符的宏SchemeDylanRustNim和Julia等编程语言都有这一特性在引入卫生宏之前Lisp社区有众所周知的意外捕获的问题宏编写者会使用产生唯一标识符的语言特性如gensym或使用混淆的标识符来避免这一问题卫生宏是对捕获问题的一种程序化解决方案集成在宏扩展器本身中卫生这一术语是在Kohlbecker等人年的论文中创造的灵感来自数学中使用的术语