宏是一种语言功能,需要通过导入 scala.language.macros 或使用编译器选项 -language:macros 来启用。只有宏定义需要这个; 使用宏的代码不需要这样做。