请教一个golang语法问题

来源:2-5 编码实战:实现多个文件查询信息接口

BskyRui

2019-07-22

var fileMetas map[string]FileMeta 是生在meta包内的全局变量吗, 还有
func init() {
fileMetas = make(map[string]FileMeta)
}
是在导入包的时候执行且只执行一次吗?

写回答

1回答

xiaomo

2019-07-23

同学你好,这个是meta包内的全局变量,init()是golang的内建方法,在导入的时候只调用一次。

关于import和init可以参考下这个图:
//img.mukewang.com/szimg/5d36eda709b22cbd09480419.jpg

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程