我是靠谱客的博主 悦耳冬天,最近开发中收集的这篇文章主要介绍GO语言无法导入自定义包需要注意的就是新建.go文件的两种方式,分别是:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这个很简单的问题,有时候就是不注意细节让自己抓狂

这是我第二次遇到这个问题,第一次遇到的时候当然是入门教学,那次我没有做笔记写下这个小错误,我知道自己真菜,现在也是

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文件的两种方式,分别是:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部