【摘要】先铺垫核心底层差异,再分场景逐条讲「为什么宏能做、函数做不到/做起来极差」,附带代码对比。 一、宏与函数的本质区别(理解场景的前提) 维度 函数 宏 执行时机 运行期执行,参数是运行时值,类型固定 编译期展开,输入是语法树(token/抽象语法),能操作代码结构 类型约束 参数必须是确定类型,泛型函 阅读全文