Golang导入包的几种方式(点,别名与下划线)
一、包的导入
二、包的不同导入方式
1.导入单个
2.导入多个包
3.特殊的导入方式
总结
一、包的导入Golang 当导入多个包时,一般按照字母顺序排列包名称,像Goland 等IDE 会在保存文件时自动完成这个动作。
Golang 导入包即等同于包含了这个包的所有的代码对象。
为避免名称冲突,同一包中所有对象的标识符必须要求唯一。但是相同的标识符可以在不同的包中使用,因为可以使用包名来区分它们。
代码如下(示例):
package main
import "context" //加载context包
2.导入多个包
代码如下(示例):
import (
"context"
"fmt"
"net/http"
)
调用的一般方式:
fmt.Println("Go Go Go")
3.特殊的导入方式1.点(.)操作
代码如下(示例):
import (
. "fmt"
)
Println(“Hello World!”)
点操作的含义是某个包导入之后,在调用这个包的函数时,可以省略前缀的包名。
fmt包可以忽略fmt
time包也可以省略time
2.别名操作
代码如下(示例):
import (
f "fmt"
)
f.Println(“Hello World!”)
别名操作就是可以把包命名成另一个容易记忆的名字。
ps:在实际项目中有时这样使用,但请谨慎使用。
3. 下划线(_) 操作
代码如下(示例):
import (
_ "fmt"
_ "github.com/go-sql-driver/mysql"
)
总结引入某个包,但不直接使用包里的函数,而是调用该包里面的init函数,比如下面的mysql包的导入。
ps:此外在开发中,由于某种原因某个原来导入的包现在不再使用,也可以采用这种方式处理。
使用包的目的是为了更加方便的管理源码。Golang的理念是用文件夹来管理(或者叫约束)同种类型或同种功能的源码。不同的包导入方式在工作中有着不同的作用,我们需要学习并灵活使用,这将是我们学习 Golang 过程中永远会使用到的一些方法。
到此这篇关于Golang导入包的几种方式(点,别名与下划线)的文章就介绍到这了,更多相关Golang导入包内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!
相关内容
-
如何设置路由器ip|如何设置路由器ip地址不冲突
如何设置路由器ip|如何设置路由器ip地址不冲突,,1. 如何设置路...
-
电脑系统快捷键冲突|梦幻快捷键和电脑系统快捷
电脑系统快捷键冲突|梦幻快捷键和电脑系统快捷键冲突,,1. 梦幻...
-
金蝶软件显示与其它用户有冲突|金蝶KIS专业版出
金蝶软件显示与其它用户有冲突|金蝶KIS专业版出现“当前使用...
-
逍遥部落冲突模拟器电脑版|逍遥部落冲突模拟器
逍遥部落冲突模拟器电脑版|逍遥部落冲突模拟器电脑版下载教...
-
html设置字体效果,如粗、斜、下划线、删除线等。
html设置字体效果,如粗、斜、下划线、删除线等。,,本文主要介绍...
-
取消下划线的快捷键|停止下划线用什么快捷键
取消下划线的快捷键|停止下划线用什么快捷键,,停止下划线用什...
-
Python之可迭代对象、迭代器、生成器
Python之可迭代对象、迭代器、生成器,迭代,生成器,一、概念描...
-
应用程序对象
应用程序对象,,应用程序对象是一个应用程序级对象,用于在所有用...
-
对象路径连接的快捷键|查找路径快捷键
对象路径连接的快捷键|查找路径快捷键,,1. 查找路径快捷键电脑...
-
手机连接不在电脑上,因为手机助手的冲突(分析)
手机连接不在电脑上,因为手机助手的冲突(分析),,问题: 手机突然没...
-
金蝶成本计算无法指定核算对象|用金蝶怎么做成
金蝶成本计算无法指定核算对象|用金蝶怎么做成本核算,,1.用金...
-
怎么查看快捷键|怎么查看快捷键冲突
怎么查看快捷键|怎么查看快捷键冲突,,怎么查看快捷键冲突键盘...
-
加下划线的快捷键|给文字添加下划线的快捷键
加下划线的快捷键|给文字添加下划线的快捷键,,给文字添加下划...
-
3d隐藏对象快捷键|3dmax对象属性快捷键
3d隐藏对象快捷键|3dmax对象属性快捷键,,1. 3dmax对象属性快捷...
-
如何设置139邮箱|如何设置139邮箱别名
如何设置139邮箱|如何设置139邮箱别名,,1. 如何设置139邮箱别...