包的基本概念和定义(go语言基础语法)

1.什么是包

我们可以理解为:包就是不同存放程序的文件夹

2.包的作用

1.包可以区分形同名字的函数以及变量等标识符
2.当程序很庞大时,我们往往将程序不同部分写在不一样的文件夹(包)中,方便我们对项目的管理
3.当我们想要控制函数以及变量的访问范围时,我们可以通过将其放置在不同的包来实现

3.包的习惯用法(打包原则):

1.包名一般是小写的,使用一个简短且有意义的名称
2.包名一般要和所在的目录同名,也可以不同,包名中不能包含特殊符号
3.一个文件夹下的所有源码文件只能属于同一个包,同样属于同一个包的源码文件不能放在多个文件夹下

4.包的引入

当我们想在一个文件中引用另一个包时,我们就会进行包的引入,引入规则如下:
1.import 导入语句通常放在源码文件开头包声明语句的下面
2.导入的包名需要使用双引号包裹起来
3.包名是从GOPATH/src/后开始计算的,使用/进行路径分隔

5.包引用的格式

1.标准引用格式

import  "fmt"

2.省略引用格式

import . "fmt"

这种格式相当于把 fmt 包直接合并到当前程序中,在使用 fmt 包内的方法是可以不用加前缀fmt.,直接引用。

3.别名引用格式

我们可以使用别名引用一个包,当我们使用该包中的数据和函数时可以使用别名,例如:

import F "fmt"

func main() {
	F.Println("hello")
	}

4.匿名引用格式

在引用某个包时,如果不使用包内部的数据时,可以使用匿名引用格式(匿名导入的包与其他方式导入的包一样都会被编译到可执行文件中),如下所示:

import _ "fmt"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是一只土拨鼠呐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值