【发布时间】:2022-01-12 08:48:25
【问题描述】:
我在根目录中有 2 个文件:main.go 和 utils.go。
main.go 文件是:
package main
func main() {
CustomPrint()
}
utils.go文件:
package main
import "fmt"
func CustomPrint() {
fmt.Println("example")
}
但是,由于无法识别customPrint,我收到错误消息。
如果不创建另一个包来存储utils.go 文件,有什么方法可以做到这一点?
【问题讨论】:
-
这是因为您正在以
go run main.go的身份执行程序,它只处理main.go文件。给工具程序的所有文件,你会没事的。见stackoverflow.com/a/68631100/965900 -
您应该使用
go.mod创建一个合适的项目并使用go build .构建它