Golang Go语言中 [go111.go] [not_go111.go] ---- 这种命令方式有什么特别用途吗
Golang Go语言中 [go111.go] [not_go111.go] ---- 这种命令方式有什么特别用途吗
https://github.com/golang/net/tree/master/http2 目录下有两个文件没弄明白: [ go111.go ] [ not_go111.go ] 里边函数名是一样,看注释好像是说 go 的版本,go1.11 或非 go1.11 版本,但是搜了一下又没找到出处,不明觉厉。
更多关于Golang Go语言中 [go111.go] [not_go111.go] ---- 这种命令方式有什么特别用途吗的实战教程也可以访问 https://www.itying.com/category-94-b0.html
// +build go1.11
代码注释里面有,编译的时候会识别。
搜索“go build tag” 可以找到相关资料。
更多关于Golang Go语言中 [go111.go] [not_go111.go] ---- 这种命令方式有什么特别用途吗的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
感谢指点,找到了
在Go语言中,文件名本身(如go111.go
、not_go111.go
)并不具备特殊的语法或命令功能。Go编译器和工具链(如go build
、go run
等)处理文件时,主要关注的是文件扩展名(.go
)和文件内容,而非文件名本身。不过,文件名在项目中往往用于表达代码的组织结构或功能特性,这是编程实践中的常见做法。
对于你提到的[go111.go] [not_go111.go]
这种格式,看起来像是对两个文件的引用或说明,而非一个具体的命令。在实际开发中,这种格式可能出现在以下几种场景:
- 文档或注释:在文档或代码注释中,用于列举或说明特定功能的文件。
- 脚本或构建工具:在自动化脚本或构建工具(如Makefile、Dockerfile或自定义构建脚本)中,可能用这种方式指定需要处理的文件列表。
- 版本控制或分支标记:在版本控制系统(如Git)的提交信息或分支命名中,用于区分不同版本或特性的代码文件。
总之,文件名本身在Go语言中并无特殊命令功能,但合理命名和组织文件对于提高代码可读性和可维护性至关重要。在特定上下文中,文件名可能被用作脚本、文档或版本控制的标记。