相关疑难解决方法(0)

如何在主程序包中"运行"包含多个文件的项目?

我目前在我的主程序包中有一个名为的文件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)

go

126
推荐指数
4
解决办法
7万
查看次数

什么构建构建?

New Go程序员经常不知道或混淆基本的go build命令所做的事情.

构造go buildgo install命令的确切内容以及它们将结果/输出放在何处?

compilation build go

81
推荐指数
2
解决办法
4万
查看次数

标签 统计

go ×2

build ×1

compilation ×1