GO语言中,包其实就是一个一个的目录
- 所有的go云间不能放在同一个包下,通常需要分包管理;
- 同一个包下,所有的go文件package申明要一致;
- main包只有主函数可以用;
- 包是可以嵌套包的,但是不可以循环嵌套。
通常目录结构可以是这样:
gopath/project_name/package
go工作空间 / 项目 / 包
导入包
复制代码
1
2
3
4
5
6
7
8//导入单个包 import "package_name" //导入多个包 import ( "package_name1" "package_name2" )
绝对路径:从goroot或者gopath的目录下的src目录下找包
相对路径:相对于当前go文件的位置
点操作
复制代码
1
2
3import ( . "fmt" )
在导入的包前加上. 可以在调用包下函数时不写包名。
如原本fmt.Println,前面的fmt.可以省略。
起点名
别名操作,可以用别名代替包名。
复制代码
1
2
3
4import ( p1 "package1" p2 "package2" )
_操作
如果导入包,不是为了执行包中的函数,只是为了执行包中的init()函数,则可以用_操作。
复制代码
1
2
3import ( _ "package1" )
最后
以上就是自然发带最近收集整理的关于GO语言-包的使用导入包点操作起点名_操作的全部内容,更多相关GO语言-包内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复