解决golang在import自己的包报错的问题


Posted in Golang onApril 29, 2021

原因:

使用git clone项目后,项目根路径是小写英文名称,比如cmdbapi,但是项目里面的import导入自己的相关包时,红色报错

解决golang在import自己的包报错的问题

解决:

把项目名称改写成import导入包的名称,即cmdbApi。当然也可以将import导入包改写成小写。

补充:golang之import导入包的一些特殊用法

我们学习了golang之后,晓得关键字import是go的包导入语法,而且我们的第一个程序通常都需要输出hello world。

示例如下:

import(
         "fmt"
     )
     fmt.Println("hello world")

我们看到golang需要输出内容,需要引入包fmt;相对于php就比较麻烦了。上面这种引入方式是比较常见的方式,但是我们通常会遇到引入包之前有‘.',‘别名','-',对于新手同学来说很疑惑,这些是干嘛用的那?

例子:

import( . “fmt” )

含义:这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的fmt.Println(“hello world”) 可以省略的写成Println(“hello world”)

别名

例子:

import( f “fmt” )

含义: 别名操作调用包函数时前缀变成了重命名的前缀,即f.Println(“hello world”)

例子:

import ( _ “github.com/go-sql-driver/mysql”)

含义:

操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init()函数被执 行而已。

这个时候就可以使用_操作引用该包了。即使用_操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Golang 相关文章推荐
golang 生成对应的数据表struct定义操作
Apr 28 Golang
golang 接口嵌套实现复用的操作
Apr 29 Golang
解决Go gorm踩过的坑
Apr 30 Golang
对Golang中的FORM相关字段理解
May 02 Golang
浅谈golang package中init方法的多处定义及运行顺序问题
May 06 Golang
Golang中异常处理机制详解
Jun 08 Golang
手把手教你导入Go语言第三方库
Aug 04 Golang
Golang中channel的原理解读(推荐)
Oct 16 Golang
golang生成并解析JSON
Apr 14 Golang
Golang 结构体数据集合
Apr 22 Golang
详解Go语言中Get/Post请求测试
Jun 01 Golang
golang import自定义包方式
golang 接口嵌套实现复用的操作
Apr 29 #Golang
浅谈Golang 嵌套 interface 的赋值问题
Apr 29 #Golang
Go 实现英尺和米的简单单位换算方式
Apr 29 #Golang
Golang 空map和未初始化map的注意事项说明
彻底理解golang中什么是nil
基于Go Int转string几种方式性能测试
Apr 28 #Golang
You might like
PHP实现获取FLV文件的时间
2015/02/10 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
分享一个简单的python读写文件脚本
2017/11/25 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
应届生如何写自荐信
2014/01/05 职场文书
车辆安全检查制度
2014/01/12 职场文书
少年闰土教学反思
2014/02/22 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫