理解Golang包的import导入机制

本文详细探讨了Go语言中的import导入机制,包括点操作、别名操作和_操作的用法。通过实验验证,说明import后面的最后一个元素代表的是路径而非包名,且在使用第三方包时,编译器链接的是源码。此外,文章还强调了import导入的路径与包名之间的关系,并指出一个目录下只能存在一个包,否则会导致编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 理解 Go import

Go 中的程序由各种包组成。包依赖于其它包,这些包内置于标准库或者第三方。

包首先需要被导入才能使用包中的导出标识符。这是通过结构体调用 import 声明 来实现的.

import (
   "encoding/json"
   "errors"
   "fmt"
   "net"
)

热身

1.1 使用点操作引入包

使用点操作引入包时,可以省略包前缀:

import . "fmt" // fmt 前多了 . 字符
func main() {
   
	Println("hello world!")
}

1.2 别名操作

import (
   fs "fmt"
)
func main() {
   
   fs.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
OSZAR »