您的位置 首页 编程知识

自学 Go 语言时,自定义包引入失败怎么办?

自学 go 遭遇包引入难题 在学习 go 语言时,自定义包的引入可能会遇到困难。一位自学者反映,在构建自定义包…

自学 Go 语言时,自定义包引入失败怎么办?

自学 go 遭遇包引入难题

在学习 go 语言时,自定义包的引入可能会遇到困难。一位自学者反映,在构建自定义包时,引入该包时一直提示包不存在,寻求解决方法。

问题解析

go 中采用模块化管理来组织代码。如果直接将自定义包置于 gopath 中,则可能会遇到包未找到的问题。这是因为 go 的模块模式限制了如此操作。

解决方案

首先,在项目根目录下初始化模块:

go mod init mymod
登录后复制

其中 “mymod” 是你为项目设置的模块名称,可以替换成其他名称。

接下来,在代码中使用 import “mymod/calc” 引入自定义包 “calc”:

import (     "fmt"     "mymod/calc" )  func main() {     fmt.println(calc.add2(1, 2, 3, 4)) }
登录后复制

执行以下命令更新模块信息:

go mod tidy
登录后复制

最后,运行代码:

go run 21.go
登录后复制

以上就是自学 Go 语言时,自定义包引入失败怎么办?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/3484.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部