Go语言针对这一问题的解决方案是在文件层面进行有条件的编译,要么每个文件在编译中要么就不在。 构建约束(build constraint),也叫做构建标记(build tag),是在 Go 源文件最开始的注释行,比如: // +build linux 看到这个,相信很多人都不陌生,因为这是 Go 一开始就有的特性,在 Go 源码中有很多这样的注释行。上...