【发布时间】:2016-12-21 09:54:04
【问题描述】:
golang 支持吗
#define DEBUG
#ifdef DEBUG
fmt.Println("Debug message...");
#endif
所以我可以构建一个运行时开销为零的调试版本?
【问题讨论】:
-
严格来说没有。没有预处理器,因此没有预处理器魔法。
-
像 Java 中一样,GoLang 中没有任何嵌入式预处理器,但也像 Java 一样,可以使用 3th side 类似的工具。例如我使用Java Comment Preprocessor + mvn-golang,效果很好
标签: go conditional-compilation