go - 在 GO 语言中将方法从一个文件引用到另一个文件

标签 go

我学习 Go 语言是出于自己的兴趣。我来自典型的 OO 编程。 我有点坚持使用另一个文件中存在的方法。 所以,D:\lib\pac\abc.go 有一个方法叫做

func dosomething()
{
}

现在,我在同一位置又创建了一个名为 def.go 的文件 在这个文件中,我正在编写调用 abc.go 的函数,但是当我使用 $ go test

运行这个文件时,我收到一个名为“undefined:dosomething”的异常
func defFunc()
{
//call dosomething
}

而且这两个文件都在同一个包中。关于这个问题有什么提示吗?

最佳答案

请阅读http://golang.org/doc/code.html并正确设置您的 GOPATH 工作区。

完成此操作后应该没有问题,因为单个 Go 包中的所有文件都能够访问包中任何文件中声明的符号。

关于go - 在 GO 语言中将方法从一个文件引用到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25441611/

相关文章:

sql - 使用带有 Go 上下文作为参数的 SQL 函数是一种好习惯吗?

sql - 如何推迟 Postgres 中的外键约束

amazon-web-services - 使用 go 按标签列出 AWS 中的负载均衡器

go - 如何在处理函数中使用 http.Get 请求

go - 我可以在Golang中取消分配 slice 元素占用的空间吗?

go - 在 Go 中处理错误

go - 整数映射 -> Go 中的 2d slice

go - 如何使用 go1.18 运行在一个源文件中编写的多个模糊测试用例?

go - 想要数据竞赛还是糟糕的设计?

go - 在 golang func 中使用默认值