前言
命令行工具 go 相关的代码在 <go-src>/src/cmd/go,目录结构
<go-src>/src/cmd/go
internal
testdata
alldocs.go
go11.go
go_test.go
go_unix_test.go
go_windows_test.go
main.go
mkalldocs.sh
note_test.sh
note_test.go
vendor_test.go
main.go,入口函数
*_test.go,单元测试代码
internal,go 内部实现相关代码
internal 目录下基本上按照 go 命令行选项进行组织,可以看到常用的选项比如 help, list, run .etc
<go-src>/src/cmd/go
internal
base
bug
get
help
list
run
...
总结
有疑问加站长微信联系(非本文作者)