登录
首页 >  Golang >  Go问答

自学go语言package引入自定义包无法找到?

来源:SegmentFault

时间:2023-01-17 18:42:11 188浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《自学go语言package引入自定义包无法找到?》,主要介绍了package、go、gopath,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容


正在自学go语言,今天学到package包,如图,自定义了一个包,但是引入一直提示包不存在,希望路过的大神指正一下,到底是哪里的问题,跪谢!

正确答案

简而言之,因为 Go 的

module
模式不让你这么干,你没有真正理解
module
的细节。具体你可以去了解一下 Go 的
module
,这里不展开,只说一下解决方案。

首先,在你的项目根目录下初始化

module

go mod init mymod

这里

mymod
就是你为你自己这个项目取的
module
名,你也可以换成别的。
然后,你就可以在代码里使用
import "mymod/calc"
来引入你的
calc
包了:

package main

import (
    "fmt"

    "mymod/calc"
)

func main() {
    fmt.Println(calc.Add2(1, 2, 3, 4))
}

改完后,先执行一下

go mod tidy
命令,然后再执行
go run 21.go
,看一下结果。

到这里,我们也就讲完了《自学go语言package引入自定义包无法找到?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表