猿问

OMIT 在 Go 构建约束中意味着什么?

我在这个页面中找到 https://blog.golang.org/context/server/server.go// +build OMIT

我知道什么是构建约束。

OMIT不是

  1. a 或 值GOOSGOARCH

  2. 编译器名称

  3. cgo

  4. 每个 Go 主要版本的一个术语为go1.12

  5. 由 -tags 标志给出的任何其他标签

它的字面意思是“在这里省略一些东西”,以防止文件被考虑用于构建?// +build ignore


胡说叔叔
浏览 169回答 1
1回答

人到中年有点甜

如果未指定生成标记,则忽略源文件。它的工作方式与 相同。和 标记对构建工具没有特殊意义。OMITignoreOMITignore该文件包含在博客文章中使用当前包 .code 命令。.code 命令忽略以 结尾的源文件行。OMIT总而言之,有两件事正在发生。生成约束用于忽略该文件。使用标记而不是更常见的标记,以便生成约束不会出现在博客文章中。OMITignore程序使用 运行。该命令忽略生成约束。go run server.gogo run
随时随地看视频慕课网APP

相关分类

Go
我要回答