概述
这个很简单的问题,有时候就是不注意细节让自己抓狂
这是我第二次遇到这个问题,第一次遇到的时候当然是入门教学,那次我没有做笔记写下这个小错误,我知道自己真菜,现在也是
1. 我们就随手新建一个包
长这样的
需要注意的就是新建.go文件的两种方式,分别是:
Empty file
Simple Application
2. 方式一:新建Empty file
3. 方式二:新建 Simple Application
3.两种方式的区别在哪?
上面我已经很清楚的使用红色框 框出来的,相信聪明的读者已经看出来了,那就是:
方式一:新建的包 package 后面默认带的名字就是正确的包名
方式二:新建的包 package 后面带的名字是main,也就是程序入口的main,默认生成一个main函数表明这个可以作文程序的入口
所以我为什么错了呢,就是我使用方式二新建了一个 simple application文件,虽然编码过程中删除了main函数,但是我没有更改包名,就是这个错误犯下的烦恼
4. 解决办法
那当然就是新建正确的包,而不是application(这里的application其实就是你的包名是package main
),理所当然就是把package
后面的名称改为当前目录名称(也就是真正的包名)就可以了.
5.错误细节 (我之前没注意到 好菜啊 )
***包 is a program.not an importable pacakge
英语你们也比我好,不用翻译了,意思还是说那个 "package main"
的问题
有些是导入了包却不能访问函数数据结构,那就要审视一下他们的可见性问题,最常见的就是函数或者变量的第一个字母受否大写,要是遇到这个问题,你就的回顾一下基础语法了
最后
以上就是悦耳冬天为你收集整理的GO语言无法导入自定义包需要注意的就是新建.go文件的两种方式,分别是:的全部内容,希望文章能够帮你解决GO语言无法导入自定义包需要注意的就是新建.go文件的两种方式,分别是:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复