Go 包与程序开发全解析
1. Go 包基础
在 Go 语言中,包是组织代码的重要方式。例如, quux.go 和 qux.go 文件都属于 bazz 包,因为它们位于名为 bazz 的目录中,代码示例如下:
package bazz
import "fmt"
func Qux() {
fmt.Println("bazz.Qux")
}
// golang.fyi/ch06-foo/foo/bazz/quux.go
package bazz
import "fmt"
func Quux() {
Qux()
fmt.Println("gazz.Quux")
}
// golang.fyi/ch06-foo/foo/bazz/qux.go
2. Go 工作区
Go 工作区是一个任意的目录,作为命名空间,用于在编译等任务中解析包。按照惯例,Go 工具期望工作区目录中有三个特定命名的子目录: src 、 pkg 和 bin 。
- bin 目录 :自动生成,用于存储编译后的 Go 可执行文件(程序或命令)。例如,在示例工作区中列出了 circ 和 golint 两个二进制文件。建议将该目录添加到操作系统的 PATH
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



