go中一个函数如何使用条件编译

kekemuyu · · 1142 次点击
按照老大方法,可以了。xxx_linux.go、xxx_windows.go中有同名的函数。虽然这个函数只在windows起作用,但因为这个函数被外部调用(这个外部是文件是不区分系统),所以这个函数在xxx_linux.go中是空函数。
#5
更多评论
polaris
社区,需要你我一同完善!
很简单,这个函数分别在不同的文件中定义,比如:xxx_linux.go、xxx_windows.go 。。。 分别定义这个函数
#1
感谢老大回复,但是还是没有解决我的问题,我现在就是这样写的,但是xxx_linux.go、xxx_windows.go 这两个文件一模一样,两个文件中除了某一个函数需要区分,其他是不需要的。每次更新代码,都要修改这两个文件中相同的部分,有点繁琐,在这点上好像没有c语言方便,可以随意控制代码段是否编译。
#2