New Go程序员经常不知道或混淆基本的go build命令所做的事情.
构造go build和go install命令的确切内容以及它们将结果/输出放在何处?
go build
go install
compilation build go
目录中的所有Go源文件x都x在顶部声明了包名.我知道这不是强制性的,否则会使事情变得不必要地复杂化.那么为什么go编译器不会从目录名中推断出包名?
x
这存在于几乎许多其他语言中,如Java或C#,您必须在编译时声明可以轻松计算的内容.
理由是什么?
packages go
go ×2
build ×1
compilation ×1
packages ×1