当前位置:网站首页>GO语言-包的使用
GO语言-包的使用
2022-06-23 03:56:00 【一边学习一边哭】
GO语言中,包其实就是一个一个的目录
- 所有的go云间不能放在同一个包下,通常需要分包管理;
- 同一个包下,所有的go文件package申明要一致;
- main包只有主函数可以用;
- 包是可以嵌套包的,但是不可以循环嵌套。
通常目录结构可以是这样:
gopath/project_name/package
go工作空间 / 项目 / 包
导入包
//导入单个包
import "package_name"
//导入多个包
import (
"package_name1"
"package_name2"
)绝对路径:从goroot或者gopath的目录下的src目录下找包
相对路径:相对于当前go文件的位置
点操作
import (
. "fmt"
)在导入的包前加上. 可以在调用包下函数时不写包名。
如原本fmt.Println,前面的fmt.可以省略。
起点名
别名操作,可以用别名代替包名。
import (
p1 "package1"
p2 "package2"
)_操作
如果导入包,不是为了执行包中的函数,只是为了执行包中的init()函数,则可以用_操作。
import (
_ "package1"
)边栏推荐
猜你喜欢
随机推荐
JVM原理之内存模型
UnityShader入门精要——Unity中的渲染优化技术(四)
pygame音乐相关的功能实现
组合式API-composition-api
【微服务|Nacos】Nacos版本相关问题一览
MCS: continuous random variable chi square distribution
MySQL自定义序列数的实现
Beyond chips and AI, why is hard technology capital becoming more and more "hard core"?
pkav简单爆破
【Leetcode】最长递增子序列问题及应用
投资风险管理
onnxoptimizer、onnxsim使用记录
MCS:离散随机变量——Uniform分布
UI automation positioning edge -xpath actual combat
关于DOS/DDOS攻击和防御
Swiftui 2.0 course notes Chapter 5
计算欧式距离和余弦相似度
Hcip reissue experiment
How to conduct exploratory data analysis
How can functional testers spend one month to become advanced automation software test engineers









