go语言中调用包的方法

这篇文章将为大家详细讲解有关go语言中调用包的方法,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、我的GOPATH环境变量值,如下图:

go语言中调用包的方法

二、进入GOPATH路径中的src目录下,目录名称就是引用包的起始位置,如下图:

go语言中调用包的方法go语言中调用包的方法

三、举例说明:这里引用同一个项目的包,源文件“learn/main/main.go”引用包“learn/lion”下面的PrintIota方法。这里learn就是在GOPATH下的src下面的目录。

go语言中调用包的方法

四、如果按照上面的方法,行不通,那么就是GOPATH路径不对,或者GOPATH被其他第三方包管理工具给禁用了,比如go.mod,vendor等,一定要用GOPATH才能按照上面的做,我就是被go.mod把我的GOPATH给禁用掉了才出现了引用报错的问题。

关于go语言中调用包的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

原创文章,作者:NARPC,如若转载,请注明出处:https://www.beidanyezhu.com/a/26451.html

(0)
NARPC的头像NARPC
上一篇 2025-01-03
下一篇 2025-01-03

相关推荐

  • 3个方法(句子表达效果)

    任何时候,我都觉得掌握演讲这种技能是非常重要的。 不管是跟别人沟通还是汇报工作,多多少少都会用到一些演讲的技巧。 很多时候在职场上,会说话的人比不会说话的人会混得更好。同样完成一项…

  • go语言有哪些优点

    go语言的优点:1、可直接编译成机器码,不依赖其他库;2、静态类型语言,但是有动态语言的感觉,写起来的效率很高;3、语言层面支持并发;4、内置runtime,支持垃圾回收;5、简单…

  • go语言中make和new有哪些区别

    区别:在go语言中,make和new都是内存的分配(堆上),但是make只用于slice、map以及channel的初始化(非零值);而new用于类型的内存分配,并且内存置为零。m…

  • go语言的开发工具有哪些

    go语言开发工具:Gogland、Eclipse、LiteIDE、KomodoIDE、Atom、Brackets、Visual Studio Code、Cloud9、CodeEnv…

  • go语言和python有哪些区别

    区别:1、Python是一种基于面向对象编程的多范式,命令式和函数式编程语言;Go是一种基于并发编程范式的过程编程语言。2、Python是动态类型语言,Go是静态类型语言。3、Py…

  • go语言是不是开源的

    go是开源语言。Go也称为Golang,是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,它能让构造简单、可靠且高效的软件变得容易 Go也称为G…

  • go语言和Java语言有哪些区别

    区别:1、Go不允许函数重载,必须具有方法和函数的唯一名称;java允许函数重载。2、Java默认允许多态,Go没有。3、Go代码可以自动扩展到多个核心;而Java并不总是具有足够…

  • go语言如何实现string转float

    go语言实现string转float的方法:首先创建一个go示例文件;然后定义一个字符串;最后通过“v1, err:=strconv.ParseFloat(v, 32)”方式将st…

  • Go语言有哪些优势

    Go语言有优势:1、学习曲线容易;2、开发效率和运行效率高;3、Go语言可以说是开发效率和运行效率二者的完美融合,天生的并发编程支持;4、Go语言拥有强大的编译检查、严格的编码规范…

    2025-01-05
  • go语言导包时“.”和“_”有什么区别

    区别:“_”操作其实只是引入该包;使用“_”操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init()函数。“.”操作的含义就是这个包导入之后在你调用这个包…

    2025-01-05

发表回复

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

分享本页
返回顶部