当前位置: 首页 > news >正文

golang mysql引入包,对Golang import 导入包语法详解

package 的导入语法

写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下:

然后在代码里面可以通过如下的方式调用:

fmt 是 Go 的标准库,它其实是去 GOROOT 下去加载该模块,当然 Go 的 import 还支持如下两种方式来加载自己写的模块:

相对路径

绝对路径

package 的导入的特殊用法

上面展示了一些 import 常用的几种方式,但是还有一些特殊的 import ,让很多新手很费解,下面是三种导入包的使用方法。

点操作

有时候会看到如下的方式导入包:

这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的:

可以省略的写成:

别名操作

别名操作顾名思义可以把包命名成另一个用起来容易记忆的名字:

别名操作调用包函数时前缀变成了重命名的前缀,即:

下划线操作

这个操作经常是让很多人费解的一个操作符,请看下面这个 import

下滑线 “_” 操作其实只是引入该包。当导入一个包时,它所有的 init() 函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的 init() 函数被执行而已。这个时候就可以使用 “_” 操作引用该包了。即使用 “_” 操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其 init() 函数。

以上这篇对Golang import 导入包语法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/u010649766/article/details/79458004

相关文章:

  • 发现一个好玩的开源项目
  • 用MATLAB拟合实验报告,MATLAB插值与拟合实验报告材料
  • weblogic中创建域的方法
  • php显示用户登录的时间代码,PHP显示用户友好的时间
  • 互联网史上最伟大的12个网络应用和软件
  • python erp excel,Python——操作Excle
  • 做工作必须将心比心——感谢译者陈浩对我们的批评
  • php主题怎么增加导航页,WordPress主题中添加文章列表页页码导航的PHP代码实例,_PHP教程...
  • 在TCX中使用SQLite3
  • php linux 静态网页,(PHP学习笔记)实现页面静态化
  • 貌似生日的快乐
  • spring对jboss与weblogic的jms的支持不一样
  • php 银行家算法,银行家算法又被称为“资源分配拒绝”法,是一种()算法。A、死锁解除B、死锁避免C、死锁预防D、死锁检测...
  • 易语言字节集转php,易语言将下载地址解析转换成迅雷快车旋风的方法
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【个人向】《HTTP图解》阅后小结
  • 11111111
  • 2017年终总结、随想
  • django开发-定时任务的使用
  • HTTP--网络协议分层,http历史(二)
  • javascript数组去重/查找/插入/删除
  • JSDuck 与 AngularJS 融合技巧
  • js面向对象
  • Linux各目录及每个目录的详细介绍
  • oschina
  • python 学习笔记 - Queue Pipes,进程间通讯
  • React-生命周期杂记
  • Redash本地开发环境搭建
  • SpringBoot几种定时任务的实现方式
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 小试R空间处理新库sf
  • 以太坊客户端Geth命令参数详解
  • 阿里云ACE认证之理解CDN技术
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #LLM入门|Prompt#3.3_存储_Memory
  • #QT(一种朴素的计算器实现方法)
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1)STL算法之遍历容器
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (javascript)再说document.body.scrollTop的使用问题
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (实战篇)如何缓存数据
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core 依赖注入的基本用发
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /etc/sudoer文件配置简析
  • /proc/interrupts 和 /proc/stat 查看中断的情况