今天在学习Go的面向对象时,想测试Go中类属性、方法的公私有问题,在另外定义一个包后,发现在main函数中无法导入。

在网上查了很多博客都没能解决问题,目录页照着修改了 ,什么GOPATH也修改了,参照很多文章,他们的解决方法似乎都不太适合我。。。。
经过头皮发麻,差点爆锤电脑后,终于综合多篇文章解决问题!
这里介绍一下我自己的解决方法
参考https://www.cnblogs.com/wurijie/p/12006117.html
1.设置中启用“Enable Go Modules”
Setting中设置启用go module(其他go path之类的无需设置,使用默认),路径:Go——Go Modules,勾选Enable Go Modules
2.在项目跟目录下执行go mod init
在编辑器左下方找到“Terminal”选项卡,进入后执行 go mod init命令

如图,会提示正确的命令使用方法。根据我的情况执行如下命令:

在学习Go的面向对象编程时,遇到导入自定义包的困扰。尝试了网上多种方法,包括修改GOPATH,但未见效。最终通过启用Go Modules并在项目根目录下执行`go mod init`解决了问题。开启模块支持后,需要注意不能与$GOPATH共存,需要确保Project GOPATH为空。完成这些步骤后,导入错误得以消除。

100

被折叠的 条评论
为什么被折叠?



