首页 > 解决方案 > Golang 使用 go 版本 1.14 在多行上构建标签

问题描述

我在测试套件中使用多个 Golang 构建标签。

有没有办法在 go 1.14 中将它们分成多行?

例如,我想将此行拆分为多行:

// +build integration integration_auth_pwd integration_auth_tls integration_config integration_groups integration_groups_mongodb integration_groups_sql integration_groups_cassandra

我试图像这样拆分它们:

// +build integration integration_auth_pwd integration_auth_tls \
//integration_config integration_groups integration_groups_mongodb \
//integration_groups_sql integration_groups_cassandra

这没有用。

标签: gobuild

解决方案


你不能打破// +build约束。

您可以指定多// +build行。但是要知道一行中空格分隔的约束是ANDed在一起的,而多行中指定的约束是ORed在一起的,所以就不一样了。

您不能将您的要求分成多行,使用单行。

友情提示:不再支持 Go 1.14。请务必使用最新的 Go。无论 Go 1.14 中发现了什么安全漏洞,你都将在余生中受到这些漏洞的攻击。


推荐阅读