GO语言的import
发布日期:2021-06-30 19:39:29 浏览次数:2 分类:技术文章

本文共 606 字,大约阅读时间需要 2 分钟。

刚开始学Go语言,在使用import时发现cannot find package,和郁闷

原来Go语言的import跟我理解的不大一样

首先,需要设置下GOPATH环境变量

比如我的go代码放在D:\golang\src 中,那么设置环境变量GOPATH为D:\golang

其中目录结构如下

\src\main.go

\src\hello\a.go

\src\hello\b.go

main.go代码示例

package mainimport "hello"func main() {	hello.TestA()	hello.TestB()}
a.go代码示例

package helloimport "fmt"func TestA() {	fmt.Println("hello,I am TestA")}
b.go代码示例

package helloimport "fmt"func TestB() {	fmt.Println("hello,I am TestB")}

注意a和b都是在hello目录下,包名跟目录名相同,这样,在main.go中就可以import "hello"了

补充:

$GOPATH 目录约定有三个子目录

src 存放源代码(比如:.go .c .h .s等)

pkg 编译后生成的文件(比如:.a)

bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)

转载地址:https://linxinfa.blog.csdn.net/article/details/77601432 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Unity的Scene场景选中物体Hierarchy窗口无法锁定选中的物体的问题
下一篇:关于Unity android打包的keystore

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月13日 05时26分34秒