golang条件编译(版本相关)

76 阅读1分钟

golang项目中经常看到如下条件编译字样

//go:build go1.19
// +build go1.19

经过理解,含义如下:

当版本号大于等于1.19时,文件方进行编译。

//go:build !go1.19
// +build !go1.19

当版本号小于1.19时,文件方进行编译。