我目前在我的主程序包中有一个名为的文件main.go.如何在main.go不创建单独的包的情况下将内容拆分为多个文件,因为代码不可重用.
我想要一个像这样的目录结构:
$ ls foo
main.go
bar.go
Run Code Online (Sandbox Code Playgroud)
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Run Code Online (Sandbox Code Playgroud)
然后进去 main.go
package main
func main() {
Bar()
}
Run Code Online (Sandbox Code Playgroud)
但是go run main.go给了我:
# command-line-arguments
./main.go:4:2: undefined: Bar
Run Code Online (Sandbox Code Playgroud) New Go程序员经常不知道或混淆基本的go build命令所做的事情.
构造go build和go install命令的确切内容以及它们将结果/输出放在何处?