Go导入自己项目中其他文件夹下定义的包

image.png

假如此时我们想调用protocol包下的Writer方法,那么我们就需要导入protocol包,那我们需要怎么做呢,其实首先就是在项目的根目录下创建go.mod文件
也可以直接命令创建


然后我们就可以看到该文件创建成功,而且文件里有相应的内容


image.png
image.png

然后我们就可以这种方式导入该包

import (
    "../protocol"
)

这种..的方式意思当前文件上一层目录。所以你猜到了,按相对路径访问就可以啦

其实以上这种方式我是不太喜欢的,因为要设置将当前项目添加到GOPATH中


image.png

我还是喜欢通过go.mod文件去关联,这样想导入什么包,就在这里添加,而且对于导入本地包无需特殊设置,只需第一行定义那里,定义的是什么,然后我们在真正代码那里就怎么导入


image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容